BLE Android API 18状态141

时间:2013-08-25 15:00:22

标签: android bluetooth-lowenergy

我进行设备扫描。我的Nexus 7找到了该设备。在我尝试连接到设备后, 在

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

我的状态= 141。 这段代码是什么意思?我在文档中找不到这段代码。 在该连接不存在且未发现任何服务之后。 也许有人有同样的问题?

1 个答案:

答案 0 :(得分:4)

https://android.googlesource.com/platform/external/bluetooth/bluedroid/+/android-4.3_r1.1/stack/include/gatt_api.h

状态141应该是GATT_ENCRYPED_NO_MITM,但根据我的经验,我已经因完全无关的原因而收到此状态。

根据我的经验,如果您在接收onConnectionStateChange回调之前进行gatt连接并关闭它(BluetoothGatt.close()),您将收到状态= 141的onConnectionStateChange。