Могут ли пакеты iBeacon 02 01 1a 1a ff 4c 00 0c 0e? - PullRequest
0 голосов
/ 23 сентября 2018

Данные рекламного объявления iBeacon запускаются с

02 01 1a 1a ff 4c 00 02 15

или

02 01 06 1a ff 4c 00 02 15 ??

Я захватил образцы рекламных пакетов, однако, он начал

02 01 1a 1a ff 4c 00 0c 0e

Я известен как последние 2 байта типа данных и длины данных, которые всегдато же значение: (

это не пакеты iBeacon? PLZ объясните мне; (

1 Ответ

0 голосов
/ 23 сентября 2018

Значение 0x0215 - это двухбайтовый код типа маяка, связанный с iBeacon.И iOS CoreLocation, и правильно настроенная библиотека маяков Android будут распознавать эту последовательность байтов как передачу iBeacon, декодировать ее и отвечать обратными вызовами обнаружения.

0x0c0e - это другая последовательность байтов, которая не связана с каким-либо кодом типа маяка.Я видел за 5 лет работы в индустрии маяков.это может быть вовсе не реклама маяка, а реклама более общего производителя, используемая для других целей.это также может быть пользовательский формат маяка, который широко не известен.

Вы будете.красный, чтобы узнать у производителя устройства, какой из двух вариантов имеет место.Если это пользовательский формат маяка, вы можете использовать класс BeaconParser библиотеки Android Beacon, чтобы настроить его на обнаружение этого типа маяка, но вам все равно нужно будет получить спецификации формата от производителя.

...