Добавление дополнительных рекламных данных в Radbeacon
У меня есть точка Radbeacon, с которой я экспериментирую, и я хочу добавить к ней некоторые дополнительные строковые данные (значения ключа). Я использую приложение RadBeacon для настройки маяка, но это позволяет мне редактировать только идентификатор пространства имен и идентификатор экземпляра. Я использую библиотеку Android Beacon, которая содержит метод "getDataFields()", поэтому я убежден, что это позволяет добавлять и извлекать дополнительные данные. Кто-нибудь может мне помочь с этим? Также было бы неплохо изменить имя маяка, но добавление дополнительных данных более важно. Мне просто нужно добавить короткую строку. Спасибо!
1 ответ
Beacon#getDataFields()
Метод библиотеки маяков Android используется для извлечения встроенных полей данных, которые являются частью основной схемы маяка, и не используется для доступа к дополнительным определяемым пользователем полям. Некоторые форматы маяков, такие как AltBeacon, имеют поле данных (байт 25 в случае AltBeacon, который в устройствах RadBeacon Dot и RadBeacon Tag заполнен уровнем заряда батареи).
Поскольку схемы расположения маяков, такие как Eddystone-UID, iBeacon и AltBeacon, являются фиксированными, невозможно добавить произвольные поля данных ad-hoc для передачи.
Вы можете сделать что-то подобное, используя веб-службу или таблицу поиска данных в своем приложении для доступа к внешне настроенным полям данных на основе идентификатора маяка. ProximityKit SDK от RadiusNetworks позволяет вам сделать именно это.
Полное раскрытие: я являюсь ведущим разработчиком библиотеки Android Beacon и работаю в Radius Networks.