前言
目前在做蓝牙定位,找了成都五家目前已经在商用的蓝牙定位公司,花了一天时间跑了一圈,把几家公司的定位算法摸了一遍。这篇文章对于有蓝牙定位经验,而且希望提高蓝牙定位精度和用户体验的朋友来说会有一定的帮助。有兴趣的朋友可以在下面留言探讨。这里挑选两家觉得还不错的进行说明。
XXX公司定位算法
XXX公司我去的是一家医院,他们做的小程序体验相当不错,蓝牙定位的效果出众,算法也非常的简单实用。小程序效果挺好,不过App的体验就一般了,这里就只对小程序进行分析。
运用资源
蓝牙(离线无)
指南针方向
计步器
定位算法逻辑
定位算法的逻辑基于蓝牙+惯性导航的模式,整体逻辑简单实用。
蓝牙定位:找到目前距离最近的蓝牙(具体怎么找,会有一套方法,可能的是基于RSSI计算的距离,或者是的指纹法)。
惯性导航:方向+计步器。
显示位置的变化:蓝牙定位成功后,惯性导航在蓝牙定位点的10米半径范围(大概是10米)内是可以自由移动的,一旦出了蓝牙十米范围即被拉回蓝牙定位点。同时,显示坐标时刻被慢慢拉回蓝牙定位点,拉的幅度非常低,但是有一定的辅助效果,停止行走的时候比较明显。
刷新频率