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

Kri*_*ris 4 gps android distance geolocation wifi

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

Kev*_*vin 8

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

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

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

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

当然,必须建立导航.