如何使用节点 esp8266 中的 micropython 获取连接到节点 esp8266 设备的 wi-fi 的 WLAN 设备的距离?
2 回答
1
仅从 wifi 信息中获取物理距离测量是不可能的。wifi 标准无法收集或传达此类信息。
以下是一些用于尝试估计用户在 wifi 之外的位置的常用方法:
- 在手机上运行一个应用程序,该应用程序可以使用 GPS 直接获取位置信息并将其传达给您的物联网设备(在室内可能无法正常工作或无法区分 wifi 范围内的距离)。
- 在整个空间中部署多个物联网设备,并假设用户最接近信号强度最高的设备。如果空间可以预先映射信号强度,则更复杂的三角测量技术可以增加这种方法的准确性。
- 使用蓝牙信标和应用程序等技术来确定大致位置并将其发送到您的物联网设备。
于 2017-04-20T11:56:54.783 回答
0
您无法获取该位置,除非您粗鲁地摸索,即sta_if.status(‘rssi’)
. 在一个不变的空间(没有人或物体移动),根据天线的极化,您可以推断出以米为单位的近似距离。
这在 2.4GHz 饱和环境中不起作用,因为您的信号电平会上升和下降。
于 2019-06-10T23:24:53.230 回答