Pri*_*ish 4 android bluetooth-lowenergy
是否有任何类似device.isConnected()的方法来了解android BLE device的当前状态。我所知道的是,我需要从GattclientCallBack类实现某种体系结构,例如接口,以了解设备是否已连接,但是我找不到这种方法。还有方法
mBluetoothGatt.getConnectionState(device);
Run Code Online (Sandbox Code Playgroud)
返回int。那么究竟如何知道设备是否已连接?谢谢 :)
在int通过返回getConnectionState将是0,1,2,或3,对应于STATE_DISCONNECTED,STATE_CONNECTING,STATE_CONNECTED,或STATE_DISCONNECTING分别。有关更多信息,请参阅文档。请注意,此方法仅在API级别18和更高版本上可用。
但是,此方法的文档包括以下警告:
不支持-请使用
getConnectedDevices(int)withGATT作为参数
这是指方法BluetoothManager.getConnectedDevices。传递的常数为BluetoothProfile.GATT。同样,此方法仅在API级别18和更高级别上可用。听起来这种方法非常适合您的用例。
| 归档时间: |
|
| 查看次数: |
2716 次 |
| 最近记录: |