Bluetooth terus menyala

9

Saya telah melihat masalah ini pada Nexus 4 dan Nexus 5. Bluetooth diaktifkan secara tidak terduga. Itu bisa dimatikan, tetapi akan kembali sekitar satu menit kemudian.

Googling sekitar, tampaknya ini bisa disebabkan oleh aplikasi yang nakal, tetapi tampaknya tidak ada solusi yang baik untuk mencari tahu aplikasi mana.

Apakah ada cara untuk mengetahui apa yang bertanggung jawab untuk mengaktifkan kembali Bluetooth sepanjang waktu?


Jika ada gunanya, saya menangkap beberapa output adb setelah menonaktifkan Bluetooth.

Saat menonaktifkan:

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

Kemudian, beberapa saat kemudian:

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
sumber
Pertanyaan cepat, saya kira ini untuk "Stock Rom" untuk kedua perangkat Nexus? Jika demikian, bisakah Anda menjalankan adb shell dumpsys meminfo.. Ini mungkin juga merupakan paket yang Anda instal pada ponsel Anda yang bisa menjadi pelakunya. FYI - Saya melakukan tes yang sama pada ponsel Nexus 5 - root saya dengan ROM stock. dan semua bekerja untuk saya .. namun saya menemukan baris log ini menarik di mana keadaan berubah dari 13 -> 10 ketika saya menghentikan layanan Bluetooth ... D/BluetoothManagerService( 1683): Bluetooth State Change Intent: 13 -> 10
Rushnosh
@Rushnosh, ya ini stok Google Android di kedua perangkat. Saya akan melakukan dump memori nanti dan menambahkan apa yang saya temukan dari itu ke pertanyaan.
andypaxo
ok, Andriod juga membangun versi jika memungkinkan?
Rushnosh
1
Untuk menjawab beberapa pertanyaan, saya memiliki Android 4.4.4, buat KTU84P. Keyboard Logitech berada beberapa kilometer jauhnya sekarang, jadi kecuali saya benar-benar meremehkan kemampuan Bluetooth, itu seharusnya tidak menyebabkan masalah. (Nexus 5 tidak pernah melihat Logitech juga). Juga - terima kasih atas waktu Anda sejauh ini ... ini benar-benar dihargai!
andypaxo
1
Maaf soal itu, kehabisan waktu semalam. Saya memulai kembali dan sekarang masalahnya telah hilang! Yang berarti kita tidak mendapatkan jawaban tentang apa yang menyebabkannya. Jika / ketika masalah kembali, saya akan melakukan tes Anda di telepon. Terima kasih untuk panduannya!
andypaxo

Jawaban:

4

Itu adalah aplikasi Firechat untuk saya. Ini akan menjadi salah satu aplikasi terbaru yang Anda instal jika Bluetooth mulai mati jika tidak ada.

Johntrepreneur
sumber
Sarankan Anda memposting ini sebagai komentar daripada sebagai jawaban, karena mungkin tidak berlaku dalam kasus
OPs
1
Terima kasih! Melakukan pekerjaan untuk saya. Sudah mencari berminggu-minggu tentang apa yang salah!
littlebridge
3

Saya memiliki gejala yang sama, dan menonaktifkan "pemindaian Bluetooth" di layanan lokasi mengatasinya:

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

Tom Lianza
sumber
Pertanyaan itu diposting pada Agustus 2014 ketika belum ada Marshmallow, jadi saya tidak bisa berpikir apakah ini akan membantu menyelesaikan masalah ...
Andrew T.
Saya di Marshmallow saat ini dan saya masih mendapatkan masalah ini.
edwoollard
3

Anda dapat mengetahui apa yang mengaktifkan bluetooth dengan masuk ke Pengaturan -> Koneksi -> Bluetooth -> "..." -> riwayat kontrol Bluetooth.

Dalam kasus saya itu adalah aplikasi penyewaan sepeda untuk Paris "Velib" dan sayangnya, sepertinya tidak ada cara untuk menghentikannya mengaktifkan bluetooth melalui pengaturan izin.

Ponsel saya adalah Samsung GS7 dengan Android 7.0.

CMcClymont
sumber
1

Saya memiliki masalah yang sama. Aplikasi bernama Otomatis yang terhubung ke dongle yang dihubungkan ke port OBD mobil Anda yang harus disalahkan. Saya benci aplikasi. Saya hanya menggunakannya sesekali untuk membaca kode mesin cek. Tidak Terinstal Otomatis dan semuanya baik-baik saja. Ini biasanya aplikasi nakal yang menjadi biang keladinya.

Dennis Day
sumber
0

Saya memiliki masalah yang sama. Ini berhasil untuk saya. Pengaturan ~ Aplikasi ~ Semua ~ Bluetooth. Tombol menonaktifkan tidak disorot jadi saya baru saja membersihkan semua data. Saya melakukan hal yang sama untuk berbagi bluetooth. Kemudian saya mencoba mematikan Bluetooth beberapa kali untuk melihat apakah itu akan tetap aktif dan tidak

Shan
sumber
0

Saya memiliki masalah yang sama dan ternyata merupakan aplikasi yang berisi kode yang salah yang terus mencari perangkat Bluetooth di latar belakang meskipun aplikasi ditutup (itu adalah aplikasi Pesan BT).

RockSolid
sumber