BLE Android API 18 status 141



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

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

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

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

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

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

相关内容

最新更新