Получите UUID, Major и Minor значения с Bluez

С Bluez я смог получить MAC-адреса маяков с помощью этой команды

sudo hcitool lescan

Но это возвращаемые MAC-адреса, а не обнаруженные значения UUID, Major и Minor. У кого-то есть идеи, как их получить?

1 ответ

Вы должны получить необработанный вывод рекламы в виде байтов с hcidump команда, а затем проанализировать идентификаторы маяка из этих байтов. Вот скрипт, который делает именно это для открытого формата AltBeacon:

https://github.com/RadiusNetworks/altbeacon-reference/blob/master/altbeacon_receive

Если вы хотите сделать то же самое для iBeacon, вы должны изменить скрипт синтаксического анализа для обработки этого аналогичного формата. Поскольку формат iBeacon является собственностью, публикация версии AltBeacon - лучшее, что я могу сделать, чтобы помочь.

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