[OnePlus 3T Questions & Answers] oldiamond:
Dear all,

I usually use bluetooth everyday to listen to spotify on the car audio everyday. Today I noticed that the bluetooth activation option was off, so I proceeded to activate it in Settings->Bluetooth->On. However, the button/slider moved right, but stayed greyed out. No scan is done, and pressing the ". . ." on the top right corner only shows "Show received files", with the other options greyed out.

I spent the whole day trying several simple things that one could find online. Eventually, I did a factory reset but it did not help.

I went into engineer mode (through *#808#) and tested the "search bluetooth device" with no result... it just stays there forever scanning.

I connected the phone to adb and checked the console while greping for "Bluetooth" and this is what I got while running the engineer mode test:

05-28 17:38:57.181* 1521* 3679 I ActivityManager: START u0 {act=com.android.engineeringmode.bluetoothtest.BluetoothSearch cmp=com.android.engineeringmode/.bluetoothtest.BluetoothSearch} from uid 1000 pid 9391 on display 0
05-28 17:38:57.278* 1521* 1587 D BluetoothManagerService: Message: 20
05-28 17:38:57.279* 1521* 1587 D BluetoothManagerService: Added callback: android.bluetooth.IBluetoothManagerCallback$Stub$Proxy@d54413b:true
05-28 17:38:57.296* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.298* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.310* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.351* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.357* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.360* 1521* 1588 I ActivityManager: Displayed com.android.engineeringmode/.bluetoothtest.BluetoothSearch: +133ms
05-28 17:38:57.363* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.380* 1521* 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{c31ba04 u0 com.android.engineeringmode/com.android.engineeringmode.bluetoothtest.BluetoothSearch} token=android.os.Binder@8feba5c which=1
05-28 17:38:57.485* 9391* 9391 W BluetoothSearch: openDevice
05-28 17:38:57.489* 9391* 9391 W BluetoothSearch: Bluetooth is not opened
05-28 17:38:57.564* 1521* 2419 D BluetoothManagerService: enable():* mBluetooth =android.bluetooth.IBluetooth$Stub$Proxy@c3ac7cf mBinding = false mState = 14
05-28 17:38:57.564* 1521* 2419 D BluetoothManagerService: enable returning
05-28 17:38:57.564* 1521* 1587 D BluetoothManagerService: Message: 1
05-28 17:38:57.564* 9391* 9391 D BluetoothSearch: open Bluetooth device sucessful
[B]05-28 17:38:57.564* 1521* 1587 D BluetoothManagerService: MESSAGE_ENABLE: mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@c3ac7cf
05-28 17:39:00.600* 1521* 1587 E BluetoothManagerService: waitForOnOff time out
05-28 17:39:01.001* 1521* 1587 D BluetoothManagerService: Message: 42
05-28 17:39:01.002* 1521* 1587 D BluetoothManagerService: MESSAGE_RESTART_BLUETOOTH_SERVICE: Restart IBluetooth service
05-28 17:39:01.007* 7563* 8635 D BluetoothAdapterService: enable() - Enable called with quiet mode status =* false[/B]

For comparison, here is the log output when I activated and deactivated the Bluetooth toggle in the Settings:

05-28 18:05:38.421 1521 1539 I ActivityManager: START u0 {act=android.settings.BLUETOOTH_SETTINGS flg=0x14000000 cmp=com.android.settings/.Settings$BluetoothSettingsActivity} from uid 10025 pid 2372 on display 0
05-28 18:05:38.482 2540 2540 D LocalBluetoothManager: setting foreground activity to non-null context
05-28 18:05:38.493 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.493 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.497 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.517 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.520 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.521 1521 1588 I ActivityManager: Displayed com.android.settings/.Settings$BluetoothSettingsActivity: +80ms
05-28 18:05:38.531 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.532 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.538 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.882 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.899 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:38.958 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:39.255 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:39.262 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:39.289 1521 1561 D StatusBarManagerService: manageDisableList userId=0 what=0x0 pkg=Window{b01d111 u0 com.android.settings/com.android.settings.Settings$BluetoothSettingsActivity} token=android.os.Binder@8feba5c which=1
05-28 18:05:50.927 1521 3098 D BluetoothManagerService: enable(): mBluetooth =android.bluetooth.IBluetooth$Stub$Proxy@c3ac7cf mBinding = false mState = 14
05-28 18:05:50.927 1521 3098 D BluetoothManagerService: enable returning
05-28 18:05:50.928 1521 1587 D BluetoothManagerService: Message: 1
05-28 18:05:50.929 1521 1587 D BluetoothManagerService: MESSAGE_ENABLE: mBluetooth = android.bluetooth.IBluetooth$Stub$Proxy@c3ac7cf
05-28 18:05:53.978 1521 1587 E BluetoothManagerService: waitForOnOff time out
05-28 18:05:54.379 1521 1587 D BluetoothManagerService: Message: 42
05-28 18:05:54.379 1521 1587 D BluetoothManagerService: MESSAGE_RESTART_BLUETOOTH_SERVICE: Restart IBluetooth service
05-28 18:05:54.383 7563 7574 D BluetoothAdapterService: enable() - Enable called with quiet mode status = false

Seems to be similar, with both logs showing the same thing at the end, which look like it timed out something. The only difference I see with the engineer mode test was that it had successfully activated the BT device, which somehow is a relief because I was starting to consider that this could be a bluetooth module waving goodbye.

Has anyone got any idea on this?

Coincidently, I have been trying to find for over three weeks the cause for a major battery drainage on my OP3T. Since my device is not rooted, I am not able to get much info, and was narrowing it down to app consume. I even left the device on but will only gsm signal (no wifi, bluetooth or cellular data), and it only lasted for the same 16 hours as it does with everything on. Maybe it has something to do with the bluetooth device slowly getting to this state of malfunctioning?

On another note, when the battery issue started, I also noticed that I had a weird issue with bluetooth: i could pair with car audio, play media through the car audio, answer calls through it as well, everyone could listen me through the car audio mic, but I wasn't able to listen to anyone. I tried several factory resets, even resetting the car audio, but no avail. Then it all just kind of culminated on a (hope not) dead bluetooth on my 3-month old OP3T.

Any suggestions?

Best regards,

oldiamond