我想使用 wi-fi 查找距离并在 iPhone 的地图上绘制标记。
那么我能得到什么想法或代码吗?
第一次阅读您的问题时,我假设您指的是到接入点的距离。在写了一堆关于这个的内容之后,我意识到你可能有别的意思。如果这就是您的意思,请继续阅读...
鉴于您的配置:
- 单个固定接收器(您的手机不必修复,但如果您需要即时测量,则可以有效修复)
- 单个固定基站(接入点)
- 接收器上的全向天线
- 802.11 b/g 协议
这是不可能的。即使您在PHY水平,这是一个不可能解决的问题。为了使其更加可行,您需要三角测量接收器相对于两个(但最好是更多)基站的位置。甚至then这仍然是一个难题。射频波以光速传播,因此使用中继技术来测量往返信号传播延迟不会提供良好的精度(接收器必须运行得非常快,然后还有多路径问题...)。再次强调,这一切都是假设您基本上正在构建自己的 RF 硬件,显然您不打算为 iPhone 这样做。
追踪基站位置的最佳方法是在更改手机位置时记录 WiFi 信号强度。通过“改变位置”,你实际上必须扫视该区域。通过一些良好的启发式方法以及处理与距离无关的信号衰减的鲁棒性,您可以获得不错的精度(可能在 10 米左右)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)