蓝牙连接适用于某些设备

Bluetooth connect works on some devices

我开发了一个连接到蓝牙设备的应用程序,它会扫描设备并在找到正确的设备时自动连接。

该应用程序适用于 Lenovo A1010 (API 22) 和 Huawei P10 (API 24),但不适用于 Huawei P8 (API 23)。

P8好像连接不上。 BluetoothDevice#connectGatt (Context context, boolean autoConnect, BluetoothGattCallback callback) 被调用后什么也没有发生。当设备关闭时 onConnectionStateChange(...) 被调用 BluetoothProfile.STATE_DISCONNECTED.

autoConnect 设置为 false。连接和尝试重新连接时的行为是相同的。

我在P8上成功使用了其他蓝牙应用程序,确保设备没有问题。我一直未能成功激活 P8 上的 BtSnoop 日志。

连接时不间断地连续扫描其他设备。 P8 扫描时无法连接。