Вы должны фильтровать маяки на более высоком уровне. Ответ на команду AT+DISI?
предоставит вам список всех отсканированных рекламных объявлений Bluetooth LE. Некоторые из них будут устройствами iBeacon, а некоторые нет.
Пример обнаружения iBeacon будет выглядеть примерно так, всегда начиная с 4C000215:
+DISC:4C000215:2F234454CF6D4A0FADF2F4911BA9FFA6:00000001AC:0CF3EE041CCE:-052OK
В приведенном выше выводе последовательность байтов 2F234454CF6D4A0FADF2F4911BA9FFA6: 00000001 относится к UUID, большему и младшему:
UUID близости: 2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6
Major: 0000
Несовершеннолетний: 0001
Приведенный выше пример был обнаружен после отправки этих команд:
AT+ROLE1
AT+IMME1
AT+RESET
См. здесь для получения дополнительной информации о том, как было настроено вышеуказанное обнаружение.