The invention discloses an indoor positioning method, terminal device and storage medium based on iBeacon Bluetooth module, which includes: collecting basic information of Bluetooth device whose distance from itself is less than or equal to the distance threshold; updating the device data cache list according to the distance between Bluetooth device and itself; and selecting corresponding information according to the basic information recorded in the device cache list. Fixed-point method calculates its current position and updates the bitmap map according to the current position. The invention can realize high precision indoor navigation and positioning, thereby solving the limitation of traditional indoor navigation technology.
【技术实现步骤摘要】
基于iBeacon蓝牙模块室内定位的方法、终端设备及存储介质
本专利技术涉及导航
,尤其涉及基于iBeacon蓝牙模块室内定位的方法、终端设备及存储介质。
技术介绍
传统的室外导航技术(如GPS导航、北斗导航等)已经相当成熟,室外的定位精度达到米级。然而,当人处于室内环境时,由于终端设备接收不到卫星信号导致定位误差极大,无法使用,使人无法得知当前所处位置及怎样快速到达自己想去的位置。
技术实现思路
本专利技术要解决的技术问题在于,本专利技术提供的基于iBeacon蓝牙模块室内定位的方法、终端设备及存储介质,能够实现室内的高精度导航定位,从而解决传统的室外导航技术的局限问题。为解决上述问题,本专利技术的一个实施例提供的一种基于iBeacon蓝牙模块室内定位的方法,由终端设备执行,所述方法包括:采集与自身的距离小于或等于距离阈值的蓝牙设备的基本信息;根据蓝牙设备与自身的距离,更新设备数据缓存列表;根据所述设备缓存列表中记录的基本信息量,选择相应的定点法计算自身的当前位置;根据所述当前位置,更新位图地图。进一步地,所述设备数据缓存列表仅存留数量小于或等于数量阈值,且存留时间小于或等于时间阈值的基本信息;其中,所述基本信息包括设备编号、设备距离以及更新时间。进一步地,所述根据蓝牙设备与自身的距离,更新设备数据缓存列表,具体为:在所述设备数据缓存列表中基本信息的存留数量小于数量阈值时,直接添加当前采集的基本信息;在所述设备数据缓存列表中基本信息的存留数量等于数量阈值,且基本信息的距离最大值大于当前采集的基本信息时,将当前采集的基本信息替换掉该基本信息。进一步地,所 ...
【技术保护点】
1.一种基于iBeacon蓝牙模块室内定位的方法,由终端设备执行,其特征在于,包括:采集与自身的距离小于或等于距离阈值的蓝牙设备的基本信息;根据蓝牙设备与自身的距离,更新设备数据缓存列表;根据所述设备缓存列表中记录的基本信息量,选择相应的定点法计算自身的当前位置;根据所述当前位置,更新位图地图。
【技术特征摘要】
1.一种基于iBeacon蓝牙模块室内定位的方法,由终端设备执行,其特征在于,包括:采集与自身的距离小于或等于距离阈值的蓝牙设备的基本信息;根据蓝牙设备与自身的距离,更新设备数据缓存列表;根据所述设备缓存列表中记录的基本信息量,选择相应的定点法计算自身的当前位置;根据所述当前位置,更新位图地图。2.根据权利要求1所述的基于iBeacon蓝牙模块室内定位的方法,其特征在于,所述设备数据缓存列表仅存留数量小于或等于数量阈值,且存留时间小于或等于时间阈值的基本信息;其中,所述基本信息包括设备编号、设备距离以及更新时间。3.根据权利要求1所述的基于iBeacon蓝牙模块室内定位的方法,其特征在于,所述根据蓝牙设备与自身的距离,更新设备数据缓存列表,具体为:在所述设备数据缓存列表中基本信息的存留数量小于数量阈值时,直接添加当前采集的基本信息;在所述设备数据缓存列表中基本信息的存留数量等于数量阈值,且基本信息的距离最大值大于当前采集的基本信息时,将当前采集的基本信息替换掉该基本信息。4.根据权利要求1所述的基于iBeacon蓝牙模块室内定位的方法,其特征在于,所述根据所述设备缓存列表中记录的基本信息量,选择相应的定点法计算自身的当前位置,具体为:当所述基本信息量为1时,采用1点定位法计算自身的当前位置;当所述基本信息量为2时,采用2点定位法计算自身的当前位置;当所述基本信息量为3及以上时,采用3点定位法计算自身的当前位置。5.根据权利要求4所述的基于iBeacon蓝牙模块室内定位的方法,其特征在于,所述2点定位法或3点定位法的计算步骤为:根据设备距离,依次将所述设备数据缓存列表中记录从小到大排序;若所述记录中最小的设备距离大于第一距离阈值,则不进行计算定位;若所述记录最小的设备距离小于第二距离阈值,则按照1点定位法计算当前位置;在所述记录中最小的设备距离大于第二距离阈值,且小于第一距离阈值时,采用第一公式计算当前位置;所述第一公式为:X0=X1+(X2-X1)*R1,Y0=Y1+(Y2-Y1)*R1;其中,X1、X2和X0分别为所述设备数据缓存列表中排序前两条记录P1、P2以及所述当前位置的横坐标,Y1、Y2和Y0分别为所述设备数据缓存列表中排序前两条记录P1、P2以及所述当前位置的纵坐标;所述R1的计算公式为:R1...
【专利技术属性】
技术研发人员:王文生,祝庆,郭荆科,
申请(专利权)人:广州市捷众智能科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。