Периферийный режим Android 5.0, как добавить данные в ответ на сканирование

При рекламе с устройства Android (поддерживает режим BLE Peripheral)

Есть ли способ добавить элементы рекламных данных в ответ на сканирование?

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


person b_hammonds    schedule 18.12.2014    source источник
comment
Какая у вас проблема? Что вы пытались сделать до сих пор?   -  person dirn    schedule 18.12.2014
comment
Я размещаю рекламу со своего Nexus 9 и выполняю активное сканирование на Laird BL600 (lairdtech.com/ products/bl600-series) Я знаю, что при активном сканировании вы должны получить ответ на сканирование, который также может содержать данные. Я пронюхал это, и я действительно получаю рекламный пакет от Nexus, но он не содержит никаких рекламный элемент. Просто не существует API для добавления данных в ответ.   -  person b_hammonds    schedule 19.12.2014


Ответы (1)


Используйте метод запуска рекламы с двумя аргументами типа AdvertiseData. Один будет рекламным пакетом, а другой — ответом сканирования. См. этот конструктор с сайта разработчика Android:

startAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseData scanResponse, AdvertiseCallback callback)
person Khaled Alanezi    schedule 26.04.2015