Как внедрить Estimote Beacons в Android?

Я проверил ссылку разработчика Estimote. Я прошел весь шаг в этом, и он работает нормально. Меня беспокоит то, что я не знаю ничего более подробно об этом, и я интегрирую это впервые.

Вот простой поток моего приложения. Пример:

В колледже 10-15(или более) маяков. Когда кто-либо из студентов использует это приложение для Android, получают уведомление на основе маяка. Что если я найду 3-4 маяка в своем диапазоне (я не знаю, как найти список ближайших маяков). Я хочу, чтобы ближайшие маяки ID. И тогда я хочу, чтобы отправить уведомление на основе типа маяка.

1 ответ

Используйте Android Beacon Library: это очень легко интегрировать. Вы должны использовать функцию ранжирования. В примерах ищите Пример кода дальности.

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

На этом форуме говорится, что вам нужно добавить специальный парсер для Estimote:

beaconManager.getBeaconParsers().add(
    new BeaconParser().setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24"));
Другие вопросы по тегам