2016-09-15 3 views
0

Можно ли отправить сигнал iBeacon в виде запроса на сканирование, чтобы маяк знал, что их рекламный пакет был услышан?Запрос сканирования BLE, используемый для сигнализации iBeacon?

Таким образом, мы можем включить светодиод, когда маяк обнаружит, что какое-то другое устройство услышало его.

+0

Это не обычный «режим iBeacon». Они должны только рекламировать, тогда как кто-то или никто не слушает их. Существует двухрежимная версия, которая может слушать. В конце концов, это просто специфика элементов BLE. – Larme

+0

Да, я знаю, что это не обычный режим для активации светодиода. Однако мне интересно, возможно ли это. В любом случае, если у вас есть дополнительная информация об этой версии в двух режимах, дайте мне знать. Часто при поиске «dual mode ble» вы находите вещи, которые имеют режимы как для BLE, так и для слабомощного bluetooth. Это не то, что я хочу. – Fraggle

ответ

1

Рекламные объявления Bluetooth LE, в том числе рекламные маяки, являются одним из способов. Нет стандартного механизма подтверждения получения.

Типичная альтернатива делать то, что вы хотите, это фактически подключиться к маяку с помощью службы GATT. Это может дать понять, что вы слышали рекламу. Недостатком является то, что соединения прекращают рекламу, поэтому вам нужно сделать ее недолговечной.

Другая альтернатива заключается в том, чтобы маяк также просматривал другие рекламные объявления вокруг него. Затем вы можете повторить ту же самую рекламу (с изменением байтов типа маяка, чтобы отличить ее), но поскольку доставка рекламы не гарантируется, вам обязательно нужно будет отправить ответ назад много раз, чтобы он был надежным.

Ни одно из этих решений не является стандартным. Для всех потребуется специальный маяк.

+0

Абсолютно я говорю о пользовательском маяке. Я хочу запрограммировать устройство BLE, которое действует как iBeacon, а также (как можно проще) знать, когда реклама была услышана. Поэтому я не забочусь о стандартных механизмах, если только чип-чипы не налагают ограничений, которые трудно обойти. Так что да, режим iBeacon начнет рекламу, тогда мы могли бы подключиться (нестандартное для iBeacons) написать какую-то характеристику, а затем отключиться. В качестве альтернативы мне было интересно, можно ли использовать запрос сканирования и ответ сканирования. Это похоже на меня. Почему это нельзя использовать? – Fraggle

Смежные вопросы