2010-12-05 2 views
1

как конвертировать RSSI на расстояние ?. У меня три координатных RFID-считывателя: Reader1 (0,0). читатель2 (0,8), читатель3 (8,5). Транспондер получает RSSI, 156 из reader1, 115 из reader2 и 124 из reader3. как я могу получить расстояние между транспондером до читателя1, reader2 и reader3? также координаты транспондера. Уровень сигнала от считывателя RFID составляет 0-255. 255, если так близко, 0, если до сих пор. Я получил RSSI formula from internet, но я смущен, чтобы перевести параметры A и NAi. может помочь мне?Convert RSSI to distance

ТНХ у :-)

+1

Посмотрите на [это] (http://stackoverflow.com/questions/22784516/estimating-beacon-proximity-distance-based-on-rssi-bluetooth -le) Обсуждение. Это должна быть та же проблема, что и ваша. ;) – 2015-05-28 18:45:21

ответ

1

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

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

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