3

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

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

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

4

1 回答 1

4

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

状态 141 应该是 GATT_ENCRYPED_NO_MITM,尽管根据我的经验,我收到这个状态的原因完全不相关。

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

于 2013-08-26T05:05:46.020 回答