Есть ли разница между широковещательным кадром BLE и кадром маяка BLE - PullRequest
0 голосов
/ 13 сентября 2018

Я получаю EVT_LE_ADVERTISING_REPORT из разъема HCI.Я хочу провести различие между маяком BLE и обычными устройствами BLE (разрешение имен устройств и т. Д.). Меня немного смущает, все ли устройства BLE излучают маяки или они разные.Если отличается, то как формат пакета для них?

1 Ответ

0 голосов
/ 13 сентября 2018

Кадр маяка BLE - это просто специализированная полезная нагрузка внутри рекламного кадра BLE. Устройства, ищущие маяки BLE, просто выполняют сканирование рекламных объявлений BLE, просматривают каждый из них и проверяют, содержат ли какие-либо из них байтовый шаблон известного формата маяка BLE, такого как iBeacon, AltBeacon или Eddystone.

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

В распространенных форматах маяков BLE используется либо реклама службы BLE (тип данных рекламы 0x16), либо реклама производителя BLE (тип данных рекламы 0xff). Затем они содержат последовательность байтов внутри этих пакетов, которая указывает получателям, что они представляют собой определенный формат. Следуя этой схеме байтов, у них есть несколько байтов, предназначенных для уникальных идентификаторов, а также данных и поля калибровки мощности передатчика.

К распространенным форматам маяков, использующим рекламу производителей, относятся iBeacon и AltBeacon.

Eddystone - это распространенный формат маяка, в котором используется служебная реклама.

Устройства BLE без маяка также передают рекламные объявления службы GATT, аналогичные формату Eddystone, но с другим UUID службы, который указывает конкретную службу, которую они предлагают. (Например, монитор сердцебиения или служба настройки интеллектуальных часов.) Однако вместо того, чтобы рассылать данные внутри самой рекламы, эти рекламные объявления GATT, не входящие в маяк, обычно используются только для рекламы их присутствия, поэтому смартфоны и компьютеры могут подключаться к ним и обмениваться данными с использованием более сложной службы GATT, размещенной на устройстве.

...