在Android中使用Wifi的位置和距离计算

时间:2012-01-19 04:50:24

标签: android geolocation gps wifi distance

如何让移动设备远离建筑物内的wifi热点?这基本上是出于建筑物内部的导航目的..任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:8)

如果您想将WiFi用于室内位置(导航前的第1步),则距离WiFi接入点的距离不正确。而是使用RSSI

使用Android,您需要通过每隔几米和sample the RSSI strength移动来获取建筑物的WiFi指纹。您需要提供一个用户界面,让用户手动指定建筑物的图像(例如CAD绘图)。这样做将建立一个RSSI适用于建筑物中不同位置的数据库。当您使用此数据在室内定位用户时,您需要一个应用程序来进行RSSI强度测量,并将其与您准备找到相应匹配的数据库进行比较。

注意: - 如果有人添加/删除了访问点,您将需要对该建筑物进行重新采样 - 测量可能受人的密度影响 - 某些接入点是可变强度接入点,因此RSSI指纹不一致。 - 这不适用于iPhone,因为没有API可以获得RSSI强度。

因此,获取室内位置是一种有用但不完美的方式。有很多关于RSSI指纹识别的详细文章。

当然,导航必须建立在那时。

答案 1 :(得分:1)

Kris

我理解你在问什么,Wifi接入点和接收器之间的距离,对吗?如果是,那么在看下面的讨论之后似乎是不可能的。

Click here to see