Насколько я понимаю, в качестве периферийного устройства, когда вы рекламируете пакет, включается значение RSSI. Есть ли способ для периферийного устройства прочитать это значение RSSI после установления соединения с центральным устройством?
Реклама BlueTooth с низким энергопотреблением
Ответы (1)
Вы не упомянули, пытаетесь ли вы использовать Android или iOS. Я дам подсказки для обоих.
Для Android
Сделайте readRemoteRssi() асинхронный вызов и прочитайте значение RSSI из его обратного вызова onReadRemoteRssi
Для iOS:
Вызов метода экземпляра readRSSI() и получение значения RSSI от его делегата периферия(_:didReadRSSI:ошибка:)
person
Md. Mostafizur Rahman Mafi
schedule
22.02.2018
Андроид. И спасибо, постараюсь реализовать!
- person Mikeyj; 22.02.2018
У меня есть обратный вызов, который расширяет класс AdvertiseCallback, который, насколько я понимаю, важен. Итак, могу ли я создать еще один обратный вызов, который расширяет BlueToothGattCallback, чтобы я мог использовать onReadRemoteRssi. Есть ли способ объединить оба обратных вызова вместе?
- person Mikeyj; 06.03.2018