Bluetooth schaltet sich weiter ein

9

Ich habe dieses Problem bei einem Nexus 4 und Nexus 5 gesehen. Bluetooth ist unerwartet eingeschaltet. Es kann ausgeschaltet werden, kommt aber ungefähr eine Minute später wieder.

Beim Googeln scheint dies an einer App zu liegen, die sich schlecht benimmt, aber es scheint keine gute Lösung zu geben, um herauszufinden, welche App.

Gibt es eine Möglichkeit herauszufinden, was für die ständige Reaktivierung von Bluetooth verantwortlich ist?


Wenn es von Nutzen ist, habe ich nach dem Deaktivieren von Bluetooth einen Teil der ADB-Ausgabe erfasst.

Beim Deaktivieren:

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

Dann, Momente später:

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
andypaxo
quelle
Kurze Frage, ich nehme an, dies ist für "Stock Rom" für beide Nexus-Geräte? Wenn ja, könnten Sie laufen adb shell dumpsys meminfo. Es könnte auch ein Paket sein, das Sie auf Ihren Telefonen installiert haben und das der Schuldige sein könnte. Zu Ihrer Information - Ich habe die gleichen Tests auf meinem Nexus 5-Telefon mit Standard-ROM durchgeführt. und alles funktioniert für mich .. aber ich finde diese Protokollzeile interessant, wo sich der Status von 13 -> 10 ändert, als ich den Bluetooth-Dienst beendet habe ... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
Rushnosh
@ Rushnosh, ja das ist Google Android auf beiden Geräten. Ich werde den Speicherauszug später durchführen und der Frage hinzufügen, was ich daraus finde.
Andypaxo
ok, auch Andriod Build Version wenn überhaupt möglich?
Rushnosh
1
Um ein paar Fragen zu beantworten, habe ich Android 4.4.4, Build KTU84P. Die Logitech-Tastatur ist derzeit mehrere Kilometer entfernt. Wenn ich also die Fähigkeiten von Bluetooth nicht wirklich unterschätzt habe, sollte dies kein Problem verursachen. (Das Nexus 5 hat das Logitech auch noch nie gesehen). Auch - danke für deine bisherige Zeit ... das wird sehr geschätzt!
Andypaxo
1
Tut mir leid, letzte Nacht ist die Zeit ausgegangen. Ich habe neu gestartet und jetzt ist das Problem verschwunden! Das heißt, wir bekommen keine Antwort darauf, was das verursacht hat. Wenn das Problem erneut auftritt, werde ich Ihren Test am Telefon durchführen. Danke für die Anleitung!
Andypaxo

Antworten:

4

Es war die Firechat App für mich. Es ist eine der neuesten Apps, die Sie installiert haben, wenn sich Bluetooth nirgendwo einschaltet.

johntrepreneur
quelle
Schlagen Sie vor, dies als Kommentar und nicht als Antwort zu
posten
1
Vielen Dank! Hat den Job für mich gemacht. Ich habe wochenlang gesucht, was los war!
Littlebridge
3

Ich hatte das gleiche Symptom und das Deaktivieren von "Bluetooth-Scannen" in Ortungsdiensten hat es behoben:

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

Tom Lianza
quelle
Die Frage wurde im August 2014 gestellt, als es noch keinen Marshmallow gab, daher kann ich mir nicht vorstellen, ob dies zur Lösung des Problems beitragen würde ...
Andrew T.
Ich bin derzeit auf Marshmallow und bekomme dieses Problem immer noch.
Edwoollard
3

Sie können herausfinden, was Bluetooth aktiviert, indem Sie auf Einstellungen -> Verbindungen -> Bluetooth -> "..." -> Bluetooth-Steuerungsverlauf gehen.

In meinem Fall war es die Fahrradverleih-App für Paris "Velib" und leider scheint es keine Möglichkeit zu geben, die Aktivierung von Bluetooth über Berechtigungseinstellungen zu stoppen.

Mein Handy ist ein Samsung GS7 mit Android 7.0.

CMcClymont
quelle
1

Ich hatte das gleiche Problem. Schuld daran war die App Automatic, die eine Verbindung zu einem Dongle herstellt, der an den OBD-Anschluss Ihres Autos angeschlossen wird. Ich hasse die App. Ich benutze es nur gelegentlich, um die Motorcodes zu überprüfen. Automatisch deinstalliert und alles ist gut. Es ist normalerweise eine App, die sich schlecht benimmt und der Schuldige ist.

Dennis Day
quelle
0

Ich hatte das gleiche Problem. Das hat bei mir funktioniert. Einstellungen ~ Anwendung ~ Alle ~ Bluetooth. Die Schaltfläche zum Deaktivieren wurde nicht hervorgehoben, daher habe ich nur alle Daten gelöscht. Ich habe das gleiche für die Bluetooth-Freigabe getan. Dann habe ich mehrmals versucht, Bluetooth ein- und auszuschalten, um zu sehen, ob es ausgeschaltet bleiben würde, und das tat es auch

Shan
quelle
0

Ich hatte das gleiche Problem und es stellte sich heraus, dass es sich um eine App mit falschen Codes handelte, die im Hintergrund nach Bluetooth-Geräten suchte, auch wenn die App geschlossen war (es war eine BT Messaging-App).

RockSolid
quelle