Получить любой код ошибки при сбое подключения из-за достижения максимального лимита подключений на Android BLE - PullRequest
3 голосов
/ 28 апреля 2020

Я подключаюсь к устройству 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 устройствах.

Может ли кто-нибудь помочь мне в этом, предоставив мне выход для определения максимального предела подключения, достигнутого на моем устройстве?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...