Как перезаписать свойства iBeacon, такие как Minor/Major/txPower на Android?

45
4

Я пытаюсь реализовать свой собственный универсальный шаблон для работы с каждым типом iBeacons. До сих пор у меня больше всего контактов с маяками Estimote. API Estimote позволяет мне программно связываться с маяком и изменять параметр. Однако созданные мной шаблоны основаны на http://developer.radiusnetworks.com/ android lib. Я закончил практически все (мониторинг, ранжирование, рекламные интервалы, настройка маяков, проверка bluetooth, управление сроком службы на загрузку/фон и т.д.), Но я не могу найти никакой опции для изменения параметров iBeacon. Проблема в том, что их документация исчезла из их git 3 дня назад, примеры тоже. И у меня проблемы.

Есть ли какой-либо общий способ, возможно, низкоуровневый, как прямое соединение с устройством BLE через bluetooth, изменение некоторых характеристик и т.д., Чтобы программно изменить минор /major/txPower? Я ценю любые намеки в этом вопросе.

спросил(а) 2014-07-17T15:28:00+04:00 5 лет, 4 месяца назад
1
Решение
46

К сожалению, нет стандартного способа настройки идентификаторов маяковых сигналов. Каждый поставщик использует различную проприетарную технику, некоторые используют Bluetooth-соединение, некоторые с помощью других средств, а некоторые вообще не допускают его.

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

Как автор библиотеки, которую вы упомянули, я могу заверить вас, что она не содержит кода для этой конфигурации для любого маяка. Эта библиотека предназначалась для обнаружения, а не для настройки.

ответил(а) 2014-07-17T16:20:00+04:00 5 лет, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема