Где установить приоритет подключения BluetoothGatt - PullRequest
0 голосов
/ 20 января 2020

После успешного подключения к устройству Bluetooth и обнаружения служб, внутри обратного вызова onServicesDiscovered я делаю следующее в той же последовательности:

  • bluetoothGatt?.requestMtu(244)
  • bluetoothGatt?.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_HIGH)
  • Включить характеристику c индикацию / уведомление.

После такой попытки (а также внутри некоторых других обратных вызовов) мне не удается установить приоритет соединения если я не поставлю задержку как минимум на 5 секунд , прежде чем я вызову requestConnectionPriority() метод. Как только я поставлю задержку, приоритет начнет работать, как и ожидалось.

Я хотел бы знать, что если есть лучший способ или реальный обратный вызов, откуда я должен вызывать этот метод.

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