블루투스가 계속 켜져 있습니다


9

Nexus 4 및 Nexus 5에서이 문제가 발생했습니다. Bluetooth가 예기치 않게 켜져 있습니다. 전원을 끌 수는 있지만 1 분 정도 후에 다시 나타납니다.

인터넷 검색에서 이것은 앱이 잘못 작동했기 때문일 수 있지만 어떤 앱을 찾는 좋은 해결책은없는 것 같습니다.

항상 블루투스 재 활성화에 대한 책임이 무엇인지 알아내는 방법이 있습니까?


사용중인 경우 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.. 를 실행할 수 있습니까? 당신 의 범인이 될 수있는 당신의 폰에 설치 한 패키지 일 수도 있습니다. 참고로, 재고 ROM이있는 Nexus 5 루팅 된 휴대 전화에서 동일한 테스트를 수행했습니다. 그리고 모두 나를 위해 일하고 있습니다. 그러나이 로그 라인은 블루투스 서비스를 중단했을 때 상태가 13-> 10에서 바뀌는 곳에서 흥미로 D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
웠습니다

@Rushnosh, 예, 두 기기 모두에 Google Android가 있습니다. 나중에 메모리 덤프를 수행하고 찾은 것을 질문에 추가합니다.
andypaxo

좋아, Andriod 빌드 버전도 가능하다면?
Rushnosh

1
몇 가지 질문에 대답하기 위해 Android 4.4.4, 빌드 KTU84P가 있습니다. Logitech 키보드는 현재 몇 킬로미터 떨어져 있습니다. 따라서 Bluetooth의 기능을 실제로 과소 평가하지 않으면 문제가 발생하지 않습니다. (Nexus 5는 Logitech도 본 적이 없습니다). 또한-지금까지 시간 내 주셔서 감사합니다 ... 이것은 정말 감사합니다!
andypaxo

1
미안, 어젯밤 시간이 없어 다시 시작했는데 이제 문제가 해결되었습니다! 그것은 우리가 그 원인에 대한 답을 얻지 못했음을 의미합니다. 문제가 다시 발생하면 전화로 테스트를 수행합니다. 지도 해 주셔서 감사합니다!
andypaxo

답변:


4

나를위한 Firechat 앱이었습니다. 어딘가에 블루투스가 켜지 기 시작한 경우 가장 최근에 설치 한 앱 중 하나입니다.


OP의 경우 적용 되지 않을 수 있으므로 답변이 아닌 의견으로 이것을 게시
해주십시오.

1
감사! 나를 위해 일을 했어. 무엇이 잘못되었는지 몇 주 동안 찾고있었습니다!
littlebridge

3

동일한 증상이 나타 났으며 위치 서비스에서 "Bluetooth 스캐닝"을 비활성화하면 문제가 해결되었습니다.

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


이 질문은 아직 마시멜로가없는 2014 년 8 월에 게시되었으므로 이것이 문제를 해결하는 데 도움이 될지 모르겠습니다 ...
Andrew T.

현재 Marshmallow에 있는데이 문제가 계속 발생합니다.
edwoollard

3

설정-> 연결-> 블루투스-> "..."-> 블루투스 제어 기록으로 이동하여 블루투스를 활성화하는 것을 찾을 수 있습니다.

내 경우에는 파리 "Velib"의 자전거 대여 앱이었고 슬프게도 권한 설정을 통해 블루투스를 활성화하는 것을 막을 방법이없는 것 같습니다.

내 휴대폰은 Android 7.0이 설치된 Samsung GS7입니다.


1

나는 같은 문제가 있었다. 자동차의 OBD 포트에 꽂는 동글에 연결되는 Automatic이라는 앱은 비난을 받았습니다. 나는 앱이 싫어. 체크 엔진 코드를 읽을 때 가끔 사용합니다. 자동 제거 및 모두 정상입니다. 일반적으로 범인 인 오작동 앱입니다.


0

나는 같은 문제가 있었다. 이것은 나를 위해 일했습니다. 설정 ~ 응용 프로그램 ~ 모두 ~ 블루투스. 비활성화 버튼이 강조 표시되지 않아서 모든 데이터를 지 웠습니다. 나는 블루투스 공유에 대해서도 똑같이했다. 그런 다음 블루투스를 여러 번 껐다 켜서 꺼져 있는지 확인했습니다.


0

나는 똑같은 문제가 있었고 앱이 닫혀 있어도 백그라운드에서 블루투스 장치를 계속 검색하는 잘못된 코드가 포함 된 앱으로 판명되었습니다 (BT 메시징 앱이었습니다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.