Bluetoothがオンのままになる


9

Nexus 4とNexus 5でこの問題が発生しました。Bluetoothが突然オンになります。オフにすることもできますが、1分ほど後に戻ってきます。

ぐるぐる回って、これはアプリの誤動作が原因である可能性がありますが、どのアプリを見つけるための良い解決策はないようです。

Bluetoothを常に再アクティブ化する原因を特定する方法はありますか?


それが役に立ったら、Bluetoothを無効にしてからadb出力の一部をキャプチャしました。

無効にする場合:

D/BluetoothManagerService(  578): disable(): mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@42d29fa0 mBinding = false
D/BluetoothManagerService(  578): Message: 2
D/BluetoothManagerService(  578): Sending off request.
D/BluetoothAdapterState(23958): CURRENT_STATE=ON, MESSAGE = USER_TURN_OFF
D/BluetoothAdapterProperties(23958): Setting state to 13
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 12-> 13
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothAdapterProperties(23958): onBluetoothDisable()
I/BluetoothAdapterState(23958): Entering PendingCommandState State: isTurningOn()=false, isTurningOff()=true
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 12, newState=13
D/BluetoothManagerService(  578): Bluetooth State Change Intent: 12 -> 13
D/BluetoothMapService(23958): onReceive
D/BluetoothMapService(23958): STATE_TURNING_OFF
D/BluetoothMapService(23958): MAP Service closeService in
I/BtOppRfcommListener(23958): stopping Accept Thread
I/CompanionService(13584): bluetoothStateChangeReceiver action = android.bluetooth.adapter.action.STATE_CHANGED
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Bose SoundLink Wireless Mobile speaker
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:ANDY
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:obd2ecu
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Glass 6014
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:P311
D/CachedBluetoothDevice(14368):  Clearing all connection state for dev:Logitech MX5000 Keyboard
W/ContextImpl(14368): Calling a method in the system process without a qualified user: android.app.ContextImpl.startService:1487 android.content.ContextWrapper.startService:494 android.content.ContextWrapper.startService:494 com.android.set
tings.bluetooth.DockEventReceiver.beginStartingService:134 com.android.settings.bluetooth.DockEventReceiver.onReceive:115
D/DockEventReceiver(14368): finishStartingService: stopping service
D/BluetoothPbap(14368): Proxy object disconnected
D/PbapServerProfile(14368): Bluetooth service disconnected
W/BluetoothAdapterState(23958): Timeout will setting scan mode..Continuing with disable...
D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = BEGIN_DISABLE, isTurningOn=false, isTurningOff=true
E/bt-btif (23958): btif_disable_bluetooth : not yet enabled

その後、少し後:

D/BluetoothAdapterState(23958): CURRENT_STATE=PENDING, MESSAGE = DISABLE_TIMEOUT, isTurningOn=false, isTurningOff=true
E/BluetoothAdapterState(23958): Error disabling Bluetooth
D/BluetoothAdapterProperties(23958): Setting state to 12
I/BluetoothAdapterState(23958): Bluetooth adapter state changed: 13-> 12
D/BluetoothAdapterService(23958): Broadcasting updateAdapterState() to 1 receivers.
D/BluetoothManagerService(  578): Message: 60
D/BluetoothManagerService(  578): MESSAGE_BLUETOOTH_STATE_CHANGE: prevState = 13, newState=12
D/BluetoothManagerService(  578): Broadcasting onBluetoothStateChange(true) to 13 receivers.
D/BluetoothPan(  578): onBluetoothStateChange(on) call bindService
I/BluetoothAdapterState(23958): Entering On State

簡単な質問ですが、これは両方のNexusデバイスの「Stock Rom」用だと思いますか?もしそうなら、あなたはadb shell dumpsys meminfo.. を実行できますか?それは犯人かもしれないあなたの電話にインストールしたパッケージかもしれません。参考までに、Nexus 5で同じテストを実行しました。そして、すべてが私のために働いています。しかし、このログ行は、Bluetoothサービスを停止したときに状態が13から10に変わった場合にD/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
興味深いと思い

@Rushnosh、はい、これは両方のデバイスでのストックGoogle Androidです。後でメモリダンプを実行し、そこから見つけたものを質問に追加します。
andypaxo 2014

できれば、Andriodビルドバージョンも可能な場合は?
Rushnosh 2014

1
いくつかの質問に答えるために、私はAndroid 4.4.4を使用しています。KTU84Pをビルドします。Logitechキーボードは現在数キロ離れているので、Bluetoothの能力を実際に過小評価していない限り、問題が発生することはありません。(Nexus 5はLogitechも見たことがありません)。また、これまでの時間に感謝します...これは本当に感謝しています!
andypaxo 2014

1
申し訳ありませんが、昨夜は時間切れになりました。再起動しましたが、問題は解消しました。つまり、何が原因であるのかについての答えが得られません。問題が再発した場合、問題が再発した場合は、電話でテストを行います。ご指導ありがとうございます!
andypaxo 2014

回答:


4

それは私にとってFirechatアプリでした。Bluetoothがオンにならない場合は、インストールした最新のアプリの1つになります。


それはので、あなたは、コメントとしてではなく、答えとしてこれを投稿提案しないことがありオプス場合に適用可能
beeshyams

1
ありがとう!私のために仕事をしました。何週間も間違っていたものを探していました!
littlebridge、2016年

3

同じ症状があり、位置情報サービスで「Bluetoothスキャン」を無効にすると解決しました。

/programming/34414216/using-bluetooth-scanning-for-location-accuracy-android-m


質問はマシュマロがまだなかった2014年8月に投稿されたので、これが問題の解決に役立つかどうかはわかりません...
Andrew T.

私は現在マシュマロを使用していますが、まだこの問題が発生します。
edwoollard 2016年

3

設定->接続-> Bluetooth->「...」-> Bluetooth制御履歴に移動すると、Bluetoothをアクティブにしているものを確認できます。

私の場合、それはパリ "Velib"の自転車レンタルアプリでしたが、残念ながら、権限の設定を介してBluetoothを有効にするのを止める方法はないようです。

私の電話はAndroid 7.0を搭載したSamsung GS7です。


1

私も同じ問題を抱えていました。あなたの車のOBDポートに差し込むドングルに接続するAutomaticという名前のアプリが原因でした。アプリが大嫌いです。私は時々、チェックエンジンコードを読み取るためにそれを使用しています。自動をアンインストールし、すべてが順調です。原因となっているのは、通常、誤動作しているアプリです。


0

私も同じ問題を抱えていました。これでうまくいきました。設定〜アプリケーション〜すべて〜Bluetooth。無効化ボタンは強調表示されていなかったため、すべてのデータをクリアしました。Bluetoothの共有についても同じことを行いました。次に、Bluetoothを数回オフにしてみて、オフのままになるかどうかを確認しました。


0

私は同じ問題を抱えていましたが、アプリが閉じていてもバックグラウンドでBluetoothデバイスを検索し続ける不正なコードを含むアプリであることがわかりました(BTメッセージングアプリでした)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.