本篇文章记录了同一园区不同楼栋内的定位结果相同的排查过程,如果大家的定位项目也有类似问题,希望可以帮助到你。
一、了解用户情况
我第一反应是,用户的定位流程可能有问题。让用户出示了两栋楼中对应的AT流程,流程如下:
一号楼AT流程:
五号楼AT流程:
看了一下,似乎也没有什么问题。
对比来看,两栋不同的楼栋,定位结果完全相同。
给我人看傻了,马上都要自我怀疑了,不可能是合宙的Wi-Fi定位服务器的问题啊,我们产品发布前做过无数次测试,像这种楼和楼之间的定位是很精确的,是绝对没有问题的。
二、原理分析
思来想去,还是要从Wi-Fi定位的原理去分析。
实际上,Wi-Fi定位原理就是:
模块收集周围Wi-Fi的mac地址和信号质量,然后带着这些信息去访问Wi-Fi定位服务器,由服务器去自己数据库里搜索对应mac地址;再根据信号质量确定设备离对应的Wi-Fi信息源距离,进而返回对应坐标。