Доступ к имени (короткое / полное) маяка Eddystone

Я использую модуль BLE121LR для создания маяка Eddystone. Мне также известны все случаи использования рекламы, связанные с BLE, и формат рекламных пакетов для Eddystone. Я знаю, что пакет Eddystone не содержит имя устройства.

Я настроил рекламу маяка с помощью API:

ble_cmd_gap_set_mode (gap_user_data, gap_non_connectable);

Это настраивает маяк, чтобы быть видимым для всех наблюдателей BLE, но он не может быть подключен. Я поместил имя в Имя устройства под GAP

Это отлично работает. Но я хочу знать имя устройства (имя маяка), очевидно, без подключения, так как это маяк. (В будущем мне может потребоваться возможность подключения, но здесь вопрос не в этом).

Вопросы:

  • Могу ли я получить доступ к атрибутам в GAP без подключения к маяку Eddystone? Если да, то является ли это активным сканированием? (Я попробовал, не сработало.)
  • Этот вопрос очень специфичен для BLE121LR от Silicon Labs (ранее BlueGiga Technologies).
    См. Изображение ниже, его скриншот из Справочного руководства по API. Есть бит (который находится во флаге AD Flags, AD - это рекламные данные) с именем gap_ad_type_localname_complete. Это раздел, в котором есть ссылки на команды, ответы и события, связанные с универсальным профилем доступа. Это бит / флаг, который я должен использовать, чтобы включить трансляцию локального имени устройства? Я не могу найти, где использовать этот флаг и с какой функцией API. Я просмотрел множество примеров кода и библиотеку, которая расширяет эти API BGLib. Я нахожу там объявления в enum, но не вижу, как они используются. Документация более или менее бесполезна в этом вопросе.

1 ответ

Решение

Невозможно рекламировать название маяка, поскольку в рекламном пакете нет места. Цель Eddystone заключается в том, что рекламируемый URL является средством идентификации. Вы можете попробовать использовать несколько рекламных объявлений. Используйте таймер для управления переключением между маяком Eddystone и другим рекламным объявлением, которое содержит имя устройства.

Другие вопросы по тегам