Bluetooth continue de s'allumer

9

J'ai vu ce problème sur un Nexus 4 et un Nexus 5. Le Bluetooth est activé de manière inattendue. Il peut être désactivé, mais reviendra une minute plus tard.

Sur Google, il semble que cela pourrait être dû à une application qui se comporte mal, mais il ne semble pas y avoir de bonne solution pour trouver quelle application.

Existe-t-il un moyen de savoir ce qui est responsable de la réactivation permanente de Bluetooth?


Si c'est utile, j'ai capturé une partie de la sortie adb après avoir désactivé Bluetooth.

Lors de la désactivation:

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

Puis, quelques instants plus tard:

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
la source
Question rapide, je suppose que c'est pour "Stock Rom" pour les deux appareils Nexus? Si c'est le cas, pourriez-vous exécuter adb shell dumpsys meminfo.. Il peut aussi bien s'agir d'un package que vous avez installé sur vos téléphones et qui pourrait être le coupable. FYI - J'ai effectué les mêmes tests sur mon téléphone enraciné Nexus 5 avec ROM stock. et tout fonctionne pour moi .. mais je trouve cette ligne de journal intéressante où le changement d'état de 13 -> 10 lorsque j'ai arrêté le service Bluetooth ... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
Rushnosh
@Rushnosh, oui, il s'agit de Google Android sur les deux appareils. Je ferai le vidage de mémoire plus tard et ajouterai ce que je trouve à la question.
andypaxo
ok, aussi la version de construction d'Andriod si possible?
Rushnosh
1
Pour répondre à quelques questions, j'ai Android 4.4.4, build KTU84P. Le clavier Logitech se trouve à plusieurs kilomètres en ce moment, donc à moins d'avoir vraiment sous-estimé les capacités de Bluetooth, cela ne devrait pas poser de problème. (Le Nexus 5 n'a jamais vu le Logitech non plus). Aussi - merci pour votre temps jusqu'à présent ... c'est vraiment apprécié!
andypaxo
1
Désolé pour cela, nous avons manqué de temps hier soir. J'ai redémarré et maintenant le problème a disparu! Ce qui signifie que nous n'obtenons pas de réponse quant à la cause de cela. Si / lorsque le problème revient, je vais effectuer votre test sur le téléphone. Merci pour les conseils!
andypaxo

Réponses:

4

C'était l'application Firechat pour moi. Ce sera l'une des applications les plus récentes que vous aurez installées si le Bluetooth a commencé à s'éteindre si nulle part.

johntrepreneur
la source
Je vous suggère de poster ceci comme un commentaire plutôt que comme une réponse, car cela peut ne pas être applicable dans le cas des PO
beeshyams
1
Merci! A fait le travail pour moi. Cherche depuis des semaines ce qui n'allait pas!
littlebridge
3

J'ai eu le même symptôme, et la désactivation de la «numérisation Bluetooth» dans les services de localisation l'a résolu:

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

Tom Lianza
la source
La question a été publiée en août 2014 alors qu'il n'y avait pas encore de guimauve, donc je ne peux pas penser si cela aiderait à résoudre le problème ...
Andrew T.
Je suis actuellement sur Marshmallow et je reçois toujours ce problème.
edwoollard
3

Vous pouvez découvrir ce qui active le Bluetooth en allant dans Paramètres -> Connexions -> Bluetooth -> "..." -> Historique de contrôle Bluetooth.

Dans mon cas, c'était l'application de location de vélos pour Paris "Velib" et malheureusement, il semble qu'il n'y ait aucun moyen de l'empêcher d'activer le Bluetooth via les paramètres d'autorisations.

Mon téléphone est un Samsung GS7 avec Android 7.0.

CMcClymont
la source
1

J'ai eu le même problème. L'application nommée Automatic qui se connecte à un dongle qui se branche sur le port OBD de votre voiture était à blâmer. Je déteste l'application. Je l'utilise juste de temps en temps pour lire les codes de moteur de vérification. Automatique désinstallé et tout va bien. C'est généralement une application qui se comporte mal qui est le coupable.

Dennis Day
la source
0

J'ai eu le même problème. Cela a fonctionné pour moi. Paramètres ~ Application ~ Tout ~ Bluetooth. Le bouton de désactivation n'était pas mis en surbrillance, je viens donc d'effacer toutes les données. J'ai fait la même chose pour le partage Bluetooth. Ensuite, j'ai essayé de désactiver Bluetooth plusieurs fois pour voir s'il resterait éteint et il l'a fait

Shan
la source
0

J'ai eu le même problème et il s'est avéré que c'était une application contenant des codes incorrects qui continuait à rechercher des appareils Bluetooth en arrière-plan même si l'application était fermée (c'était une application BT Messaging).

Solide comme le roc
la source