9 votes

Le Bluetooth continue de s'allumer

J'ai rencontré ce problème sur un Nexus 4 et un Nexus 5. Le Bluetooth s'active de manière inattendue. On peut le désactiver, mais il revient une minute ou deux plus tard.

En cherchant sur Google, il semble que cela puisse être dû à une application qui se comporte mal, mais il ne semble pas y avoir de bonne solution pour trouver cette application.

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


Si cela peut être 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

0 votes

Question rapide, je suppose que c'est pour "Stock Rom" pour les deux appareils Nexus ? Si oui, pouvez-vous lancer adb shell dumpsys meminfo .. Il peut tout aussi bien s'agir d'un paquet que vous avez installé sur vos téléphones qui pourrait être le coupable. Pour info - J'ai effectué les mêmes tests sur mon Nexus 5 - téléphone enraciné avec ROM stock. et tout fonctionne pour moi... cependant je trouve cette ligne de log intéressante où l'état change de 13 -> 10 quand j'ai arrêté le service Bluetooth... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10

0 votes

@Rushnosh, oui c'est le stock Google Android sur les deux appareils. Je ferai le vidage de la mémoire plus tard et j'ajouterai ce que je trouve à la question.

0 votes

Ok, aussi la version Andriod si possible ?

0voto

RockSolid Points 101

J'ai eu le même problème et il s'est avéré qu'une application contenant des codes incorrects continuait à rechercher des périphériques Bluetooth en arrière-plan même si l'application était fermée (il s'agissait d'une application de messagerie BT).

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X