Получение значения RSSI -11 это правильно? - PullRequest
0 голосов
/ 30 мая 2019

Я работаю с приложением, которое собирает данные (значение rssi, идентификатор маяка, младший, основной) из ibeacon и вычисляет расстояние. Я получаю значение RSSI около -11, и поэтому расстояние 0,0 всегда. это правильное значение RSSI? Я использую библиотеку altbeacon. каково минимальное и максимальное значение rssi для ibeacon?

Ответы [ 2 ]

1 голос
/ 30 мая 2019

RSSI измеряется в дБм, и в этом случае измеряется сила сигнала на приемнике.Чем сильнее сигнал, тем меньше будет отрицательное значение.Значение -11 указывает на чрезвычайно сильный сигнал.

Bluetooth Low Energy обычно имеет ограничения на мощность передачи, устанавливаемые международными агентствами по регулированию радиосвязи.Радиомаяк-передатчик Bluetooth LE, соответствующий этим правилам, никогда не должен выдавать сигнал, который сильнее, чем -55 дБм при измерении на расстоянии одного метра.

Перемещение приемника ближе к передатчику увеличит силу принимаемого сигнала.Теоретически, перемещение от 1 метра до 0 метров должно увеличить сигнал примерно на +41 дБ.Это может сделать максимальный ожидаемый теоретический уровень сигнала на расстоянии 0 метров от -14 дБм.(На практике невозможно получить фактическое расстояние 0 метров - у вас всегда есть какое-то конечное расстояние между передатчиком и приемником.)

Итог: значение RSSI -11, даже если измерено, когдаПриемник касается передатчика, неожиданно сильно.Две возможности:

  1. Передатчик маяка сильнее, чем разрешено международными регулирующими органами.(Маловероятно)
  2. Что-то не так с датчиком RSSI на приемном устройстве. Возможно, проблема в аналого-цифровом преобразователе или в микропрограмме, которая отправляетцифровое чтение в программное обеспечение в восходящем направлении(Скорее всего)
0 голосов
/ 04 июня 2019

В дополнение к ответу Дэвида, маяк, совместимый с iBeacon, предоставит значение (если оно настроено правильно), которое выражает воспринимаемую мощность / RSSI, когда маяк находится на расстоянии 1 метра. К сожалению, это значение часто устанавливается неправильно, но может дать намек на то, что вы должны ожидать. По умолчанию он часто равен -59 дБм.

-11 дБм в любом случае является очень высоким значением мощности. Я только что проверил с маяком, установленным на 0 дБм, и когда он находится очень близко к телефону, он показывает RSSI -36 дБм, что AltBeacon переводится как «немедленный». На расстоянии 1 метра я подхожу "близко".

Я использую ту же библиотеку через плагин Cordova, поэтому я сомневаюсь, что AltBeacon не так в вашем случае.

...