Bluetooth с низким энергопотреблением: режимы обнаружения и режим подключения, независимый или зависимый?

В спецификации теста GAP (4.1.0) есть тестовый пример (TP / DISC / NONM / BV-02-C [Режим без обнаружения, режим с прямым подключением]).

В основном мне нужно перевести IUT в режим без возможности обнаружения и без возможности подключения. Давайте посмотрим, что говорит спецификация core4.1:

Режим Non-Discovarable: 1) Не должен устанавливать флаги LE GENERAL и LE LIMITED в данных ADV. 2) Периферийное устройство в неподключаемом режиме может отправлять неподключенные ненаправленные рекламные события или сканируемые ненаправленные рекламные события или не может отправлять рекламные пакеты. Если Периферийное устройство в режиме, недоступном для обнаружения, отправляет неподключаемые рекламные события или сканируемые ненаправленные рекламные события, то рекомендуется, чтобы Хост сконфигурировал Контроллер следующим образом: • Хост должен установить политику фильтрации рекламы либо на «сканирование процесса и соединение» запросы только от устройств в белом списке или запросы сканирования и подключения от всех устройств.

Режим неориентированного подключения: Хост должен настроить Контроллер для отправки неориентированных подключаемых рекламных событий.

Тип рекламы противоречивый. Итак, что мне делать для этого конкретного теста?


person Mahori    schedule 18.12.2013    source источник


Ответы (1)


Просто прочтите книгу о BLE. Похоже, режим Discovery не имеет никакого отношения к типу рекламы. Только режим обнаружения и зависит только от флага в данных рекламы. Режим подключения зависит от типа рекламы. Я не считаю это правильным. Хотел бы получить отзывы от кого-то, кто имеет опыт разработки / тестирования BLE.

Обновление: обнаруживаемые режимы просто определяют флаги в пакете adv. Они не навязывают никакой рекламы. Любой тип рекламы, который может нести полезную нагрузку данных рекламы, может использоваться в любом обнаруживаемом режиме.

Теперь, когда вы рекламируете, он должен быть в одном из режимов подключения. Режим подключения определяет тип рекламы, а режим обнаружения определяет флаг в данных рекламы.

Например: Peripheral = (Без флага + подключаемый неориентированный режим) и Central = (Общая или ограниченная процедура обнаружения), то это устройство не будет видно приложением поверх GAP central.

person Mahori    schedule 18.12.2013