2016-10-13 2 views
0

Вопрос в том, как я могу получить данные о manufecturer, которые являются типами Int. Устройство отправляет мне пакет, такой как - https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure, так как я понимаю, что есть 4 байта для данных manufecturer, но lib может анализировать только 2 байта - 0xFF Использование библиотеки altbeacon на Android.Могу ли я получить более 2 байтов от iBeacon, используя AltBeacon lib?

ответ

0

на основе формата, указанного в связанном документе, вы можете получить доступ первые два байта, что она называет «данные производителя» с:

beacon.getManufacturer() 

, а вторые два байта с

beacon.getBeaconTypeCode() 

Строго говоря, все байтов рекламы маякового радиосигнала являются данными изготовителя, поэтому ссылочный документ, относящийся только к четырем байтам, как «данные изготовителя», немного вводит в заблуждение. Названия методов выше делят эти четыре байта на два вышеописанных поля, потому что это их стандартное использование при работе с маяками Bluetooth.

+0

спасибо за объяснение! – user2806743

Смежные вопросы