Пробное тестирование на излучение сигналов BLE?

Я работаю с приложением маяка (Android), я новичок в маяке, и я не получил полного представления об идентификации кратчайшего пути с помощью маяков.

1-Как найти кратчайший путь, используя сигнал маяка?

2-Можем ли мы излучать сигналы BLE, используя любое приложение (мне нужно сначала проверить его перед покупкой маяков)

3-Пожалуйста, поделитесь, если у вас есть хороший исходный код Git Hub для того же.

Заранее спасибо.

1 ответ

Решение

Вы можете оценить расстояние до маяка на Android, но оно хорошо работает только на коротких расстояниях 1-3 метра, так как сигнал становится настолько слабым по сравнению с радиошумом на больших расстояниях, что вы действительно не сможете определить разницу между сигналом, который в 20 метрах и в 10 метрах. Другим важным фактором является то, что каждая модель устройства Android имеет различную приемную антенну со своим усилением, поэтому некоторые воспринимают более сильные сигналы, чем другие. Вы должны учитывать это при расчете расстояния.

Большая работа была проделана над этим в библиотеке Android Beacon с открытым исходным кодом. Вы можете узнать больше о том, как он оценивает расстояние здесь: https://altbeacon.github.io/android-beacon-library/distance-calculations.html

Если вы ищете базовую формулу для определения расстояния, основанного на силе сигнала, проверьте мой ответ здесь: Понимание расстояния ibeacon Однако, имейте в виду, что этот простой ответ не учитывает факторы, описанные выше.

Вы можете легко смоделировать передачу сигнала маяка с помощью приложения для Android, такого как Locate: https://play.google.com/store/apps/details?id=com.radiusnetworks.locate&hl=en

Полное раскрытие: я ведущий разработчик проекта библиотеки Android Beacon и автор приложения Locate.

Другие вопросы по тегам