Bluetooth 4.0 ответ на сканирование

Что такое пакет ответа сканирования BLE?

Поскольку в Интернете почти ничего не найдено, мы хотели бы это сделать сейчас.

Сканирует ли пакет ответа на сканирование устройства или он как рекламный пакет отправляется каждые x секунд?

Ответ 1

Ответ на сканирование BLE - это пакет, который отправляется рекламным устройством (периферийным) при приеме запросов на сканирование (т.е. да, это ответ на сканирование устройства). В ответе сканирования обычно больше данных, чем рекламных пакетов. Другими словами, центральные устройства отправляют запросы сканирования на рекламное устройство, чтобы получить дополнительные пользовательские данные через ответ сканирования. Также обратите внимание, что ответы на сканирование считаются фиксированными "статическими" данными относительно более динамичных рекламных данных.

Рекламные пакеты и ответ сканирования имеют один и тот же формат и передаются по тем же трем физическим каналам (оба они отправляются как рекламные события), но в остальном две разные вещи.

Для получения дополнительной информации я рекомендую прочитать информацию о пакетах ответов на сканирование в основной спецификации SIG, найденной здесь.

Я надеюсь, что это поможет

Ответ 2

Важное дополнение к ответу yousif saeed:

В соответствии со спецификацией Bluetooth 4.x периферийные устройства, принимающие запросы сканирования,

  • Должен рекламировать это, используя определенное значение типа рекламы в заголовке протокола.
  • Необходимо использовать рекламные интервалы равными или большими, по меньшей мере, 100 мс, чтобы центральные/периферийные устройства могли обмениваться пакетами запроса сканирования/ответа в течение времени между двумя последовательными рекламными пакетами (интервал рекламы).

Имейте в виду, что в зависимости от вашей конкретной аппаратной платформы и программного обеспечения Bluetooth Low Energy,

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

Ответ 3

Я просто искал эту информацию, и трудно найти хорошие технические ресурсы помимо основного описания.

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

Пакет ответа сканирования состоит из: Имя устройства, Мощность передачи, Идентификатор маяка, Версия прошивки, Уровень заряда батареи

https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure https://support.kontakt.io/hc/en-gb/articles/201493072-Beacon-services https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure

Я не продвигаю Kontakt.io, но они неплохо справились с этим ответом.