2

我正在连接一个 BLE 设备,并且想要一个可以帮助我确定连接失败原因的特定错误代码。

我要介绍的场景是达到最大连接数限制。

我想要任何特定的错误代码或方法来识别由于最大数量而导致连接到 BLE 设备失败。已连接的设备。

我已经提到了 android 文档为 gatt 连接提供的一组状态代码 - > https://developer.android.com/reference/android/bluetooth/BluetoothGatt#summary但没有一个对应于任何此类场景。

我可以看到 BLE 连接上存在一些隐藏的错误代码。例如,我得到状态代码 19(蓝牙 LE:未记录的错误代码 19),它没有在官方文档中列出,也没有在 BluetoothGatt 中存在。另一个这样的例子是错误代码 133 ( https://devzone.nordicsemi.com/f/nordic-qa/45969/gatt-client-leaks-in-android-ble )。

不同设备的限制也有所不同,因此假设最大连接 7 个设备似乎有点不合适,因为该值在某些情况下可能较低,而在不同的 Android 设备中较高。

任何人都可以帮助我,为我提供一种方法来确定我的设备上达到的最大连接限制吗?

4

0 回答 0