Я подключаюсь к устройству BLE и хочу указать код ошибки c, который может помочь мне определить причину сбоя подключения.
Сценарий, который я хочу охватить, предназначен для достижения максимального предела соединений.
Я хочу, чтобы любой конкретный c код ошибки или метод определял, что подключение к устройству BLE не удалось из-за максимального номера нет. устройств уже подключены.
Я ссылался на набор кодов состояния, который android документация предусматривает для подключения к ГАТТ -> https://developer.android.com/reference/android/bluetooth/BluetoothGatt#summary, но ни один из них не соответствует ни одному из таких сценариев.
Я мог видеть, что существует некоторый набор скрытых кодов ошибок, которые существуют при соединении BLE. Например, я получаю код состояния 19 ( Bluetooth LE: недокументированный код ошибки 19 ), которого нет в официальной документации и нет в BluetoothGatt. Другой такой пример - код ошибки 133 (https://devzone.nordicsemi.com/f/nordic-q-a/45969/gatt-client-leaks-in-android-ble).
Предел также варьируется для разных устройств, поэтому принятие предположения о том, что 7 устройств подключены на макс., Кажется немного неуместным, поскольку это значение может быть ниже в некоторых случаях и выше в различных android устройствах.
Может ли кто-нибудь помочь мне в этом, предоставив мне выход для определения максимального предела подключения, достигнутого на моем устройстве?