Ok, для измерения расстояния с помощью сигнала демпфирования:
Есть другой способ сделать это. Самый простой способ - использовать увлажнение открытого пространства, где вы получаете опорные значения внутри определенного пространства, например, комнаты. Любая новая мебель или изменение поверхностного материала влияют на эти значения. Этот документ - это тезисы некоторых парней или что-то в этом вопросе, вы можете проверить это: http://www.s2is.org/Issues/v1/n2/papers/paper14.pdf. Хорошее место сложно, особенно потому, что увлажнение не является линейным.
Эта функция предназначена для theoretican увлажнения в открытом пространстве:
L = 20 log(d) + 20 log(f) + 36.6,
, где L является увлажняющего в Db F является частота в МГц и d является расстояние в милях.
Это теория радиосвязи
Вы используете прямой Wi-Fi или телефон в качестве беспроводной точки доступа? Причина. Чтение RSSI из пакетов, отправленных через обычный беспроводной шлюз, сообщит вам RSSI между телефоном и шлюзом. – Gjordis
Независимо от того, является ли это прямой или горячей точкой Wi-Fi, я знаю, что могу читать RSSI, но в дополнение к значению RSSI мне нужна мощность передачи отправителя – noor
По шкале 0-100 RSSI можно грубо изменить на dbm, используя dbm = ((RSSI/3) -100); – Gjordis