Search
Write a publication
Pull to refresh
0
0
Send message
Проблема не нова, на точность определения позиции по RSSI маяков влияет несколько факторов. Речь сейчас только об android:
1. Приемные тракты смартфонов разных моделей не калиброваны, разница даже усредненных показаний RSSI от одного маяка в одной точке на разных моделях Android смартфонов достигает 15-18dBm. Диаграммы направленности антенн и в маяке и в смартфоне имеют неравномерности в несколько dB, что само по себе вносит ошибку.
2. Смартфон захватывает не все BLE пакеты, методика сканирования «тайна великая есть», в любом случае повлиять на нее софт может крайне ограничено. Т.к. маяки обычно работают на 3-х каналах(37,38,39) то и RSSI от одного маяка из-за этого все время плавает, его надо усреднять. И даже при настроенном на работу на одном фиксированном канале уровень в измерителе плавает в пределах 2 dB.
3. Как правило в Android смартфонах чипы для wifi и Bluetooth единые. Работа Wifi вносит свою «лепту». Если записать графики RSSI пакетов от одного маяка при включенном и выключенном Wifi в смартфоне, то можно увидеть «много интересного и познавательного» — и средний уровень RSSI меняется прилично (я получал 5-6 dB разницы) и «выбросы» получаются большими.
4. Диапазон 2.4 ГГц хорошо поглощается, но и неплохо переотражается, поэтому точная картина мощностей в помещении будет сложной.
Все это не дает получить гарантированную точность лучше 4-8 метров (разумеется в зависимости от плотности установки маяков).

Information

Rating
Does not participate
Registered
Activity