在android中使用Wifi计算位置和距离
Posted
技术标签:
【中文标题】在android中使用Wifi计算位置和距离【英文标题】:Location and distance calculation using Wifi in android 【发布时间】:2012-01-19 04:50:24 【问题描述】:如何获取我们的移动设备与建筑物内的 wifi 热点的距离?这基本上是用于建筑物内的导航目的。任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:如果您想使用 WiFi 进行室内定位(导航前的第 1 步),那么与 WiFi 接入点的距离不是正确的方法。而是使用RSSI。
使用 android 时,您需要每隔几米走动一次并获取建筑物的 WiFi 指纹和sample the RSSI strength。您需要提供一个用户界面,让用户在建筑物的图像(例如 CAD 图纸)上手动指定。这样做将建立一个关于建筑物中不同位置的 RSSI 的数据库。当您开始使用这些数据来定位室内用户时,您需要一个应用程序来进行 RSSI 强度测量并将其与您准备的数据库进行比较以找到合适的匹配项。
注意事项: - 如果有人添加/删除接入点,您需要重新采样建筑物 - 测量可能会受到人口密度的影响 - 一些接入点是可变强度接入点,因此 RSSI 指纹不一致。 - 这不适用于 iPhone,因为没有获取 RSSI 强度的 API。
因此,这是一种有用但不完美的获取室内位置的方法。有很多关于 RSSI 指纹识别的更详细的文章。
当然,导航必须建立在此之上。
【讨论】:
【参考方案2】:嗨Kris
我明白你在问什么,Wifi 接入点和接收器之间的距离,对吗?如果是的话,那么在看了下面的讨论之后似乎是不可能的。
Click here to see
【讨论】:
以上是关于在android中使用Wifi计算位置和距离的主要内容,如果未能解决你的问题,请参考以下文章
在 Android 手机中计算与 GPS 距离的最佳方法是啥?