Конвертировать RSSI в расстояние - PullRequest
1 голос
/ 05 декабря 2010

как конвертировать RSSI в расстояние ?.У меня есть трех координатный считыватель RFID: Reader1 (0,0).читатель2 (0,8), читатель3 (8,5).Приемоответчик получает RSSI, 156 от читателя1, 115 от читателя2 и 124 от читателя3.Как я могу получить расстояние между транспондером для reader1, reader2 и reader3?также координата транспондера.Уровень сигнала от считывателя RFID составляет 0-255.255, если так близко, 0, если так далеко.я получил формулу RSSI из Интернета , но я запутался, чтобы перевести параметры A и NAi.ты можешь мне помочь?

спасибо тебе: -)

1 Ответ

1 голос
/ 02 апреля 2014

Приятель, позвольте мне уточнить это: RSSI (индикатор уровня принятого сигнала) не связан с расстоянием.Мы должны понимать, что значение RSSI дано в децибелах, логарифмическое отношение с отношением мощности, выраженным в ваттах.Формула: Db = 10 * Log (Watt) .

А почему это не связано с расстоянием?Это связано с тем, что коэффициент силы сигнала зависит от окружающей среды (таких как стены, глубина, конструкции и т. Д.), Что делает распространение сигнала более легким или трудным.Другими словами, вы можете иметь разные значения RSSI для одного и того же расстояния, как мы можем поэкспериментировать, если будем использовать мобильный телефон на открытой местности или внутри автомобильного туннеля.

Опять же, RSSI не связан с расстоянием.Единственная ситуация, когда вы можете свободно конвертировать эти два значения, - это теоретические непрактичные ситуации, когда среда (форма земли, конструкции, плотность воздуха и т. Д.) Не имеет значенияВ этих ситуациях вы попадаете в физический контекст, а не в стековый поток (программирование).

...