Могут ли устройства BLE выступать в качестве маяков? - PullRequest
2 голосов
/ 26 февраля 2020

Это может быть неправильный вопрос, но просто нужно знать, выполнимо ли это. Для одного из наших лучших устройств данные изготовителя поступают так же, как при сканировании с использованием благородного пакета с использованием [peripheral.advertisement.manufacturerData]

manufacturerData: <Buffer 59 00 08 8a 00 00 50 f8 c8 f0 6e b9 cd> } .Эти данные в основном содержат некоторые данные, относящиеся к устройству, такие как уровень заряда батареи и версии оборудования. Может ли это устройство работать как маяк, а также как обычное устройство, если мы изменим рекламный пакет?

1 Ответ

4 голосов
/ 26 февраля 2020

Да, любое устройство BLE может выступать в качестве маяка, пока вы можете контролировать полезную нагрузку рекламы. Маяки являются подмножеством устройств BLE. По определению, маяки - это устройства BLE, которые постоянно / непрерывно рекламируют данные, относящиеся к другим удаленным устройствам, обычно содержащие информацию о его местонахождении / близости.

Итак, чтобы ответить на ваш вопрос, как предложил Майк Петриченко, все, что вам нужно сделать, это изменить свои рекламные данные на что-то, что относится к удаленным устройствам. Если вам по-прежнему необходимо отправлять текущие рекламные объявления, вам нужно будет переключаться между отправкой текущих данных рекламы и соответствующих данных маяка. Вы можете контролировать частоту отправки каждой информации в зависимости от вашего приложения (например, для каждых 10 рекламных объявлений вашей текущей полезной нагрузки вы можете отправлять рекламу маяка, если она требуется реже).

Некоторые ссылки: -

Что такое маяки и как работает технология маяков

5 Что нужно знать о технологии маяков

Что такое Маяки и как они используются в приложениях IoT

Надеюсь, это поможет.

...