Обратный вызов onReadRemoteRssi () никогда не вызывается - PullRequest
0 голосов
/ 24 ноября 2018

Я столкнулся с некоторой проблемой на Android, читая RSSI с устройства BLE.Мой код всегда работал, и теперь мне пришлось изменить функцию соединения Gatt, чтобы исправить некоторые проблемы, и теперь я больше не могу читать RSSI.

Прежде всего, я изменил функцию Gatt с

mGatt = device.connectGatt(this, false, gattCallback);

на

mGatt = device.connectGatt(this, true, gattCallback,BluetoothDevice.TRANSPORT_LE);

Так что каждый раз, когда я вызываю эту функцию

gatt.readRemoteRssi();

Он никогда не возвращается к своему обратному вызову, как раньше

public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status)

Чтение RSSI всегда работало, пока я не добавилновое значение аргумента для функции connectcGatt.

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