如何获得蓝牙状态STATE_CONNECTING

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获得蓝牙状态STATE_CONNECTING相关的知识,希望对你有一定的参考价值。

我认为应该更新此方法的java doc,它只返回连接/断开连接状态。

是否还有其他方法可以获取STATE_CONNECTING的状态。我确实已经查看了所有可能的方法,这些方法中的文档都说可以返回。

enter image description here

[Note-发布任何答案/建议之前更好,如果我们先查看Java文档以确保它确实解决了问题。

答案

您应该覆盖BluetoothGattCallbackonConnectionStateChange(),并检查newState等于BluetoothGatt.CONN_STATE_CONNECTING

@Override
public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) {

    if (newState == BluetoothGatt.CONN_STATE_CONNECTING) {
        //...
    }
}
另一答案

[[https://www.programcreek.com/java-api-examples/?class=android.bluetooth.BluetoothProfile&method=STATE_CONNECTING]看到任何一种方法可以解决您的问题.....

以上是关于如何获得蓝牙状态STATE_CONNECTING的主要内容,如果未能解决你的问题,请参考以下文章

苹果mac无法设置鼠标

读取电池状态蓝牙耳机linux

树莓派3代B版和蓝牙BLE命令通讯

RW007系列综合实战2使用RW007模块连接小米蓝牙温湿度计2代

获取已连接的蓝牙 LE 设备列表

如何获得蓝牙设备列表?