System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种蓝牙测距方法、控制装置及测距设备。
技术介绍
1、随着物联网、智慧城市等概念的兴起,室内定位技术在日常生活和工作中扮演着越来越重要的角色。特别是在博物馆、医院、大型购物中心、地下停车场、矿井等复杂室内场景中,对于人员定位、物品追踪以及区域监控的需求日益增长。
2、这些场景往往存在信号遮挡、多径效应、信号衰减等复杂问题,然而,现有的蓝牙测距方法主要依赖于信号强度(rssi)的变化来估算距离,但这种方法在上述场景极其容易受环境因素影响大,如障碍物、信号干扰等,导致测距精度低且不稳定,难以满足高精度测距的需求。此外,基于rssi的测距还面临信号强度易漂移、设备间差异大等问题,难以满足高精度室内定位的需求。
技术实现思路
1、本专利技术的主要目的在于提供一种蓝牙测距方法,旨在实现高精度、稳定的室内测距。
2、为实现上述目的,本专利技术提供一种蓝牙测距方法,应用于室内空间,所述室内空间在待测位置的第一端和第二端分别布设有第一蓝牙和第二蓝牙,所述方法包括:
3、设定第一蓝牙为基准位置蓝牙,设定所述待测位置的第一端为基准点,校准所述第一蓝牙和所述第二蓝牙的相对空间位置和相对空间距离;
4、当所述相对空间位置和所述相对空间距离校准完成后,将第二蓝牙安装至所述待测位置的第二端,并控制所述第二蓝牙向所述第一蓝牙发送测距请求信号;
5、根据所述测距请求信号,控制所述第一蓝牙接收并生成信号传输时间;
6、根
7、所述根据所述测距请求信号,控制所述第一蓝牙接收并生成信号传输时间的步骤,包括:
8、根据所述测距请求信号,控制第一蓝牙返回允许测距信号,并控制所述第一蓝牙启动计时器;
9、控制所述第一蓝牙在计时器启动后,持续接收第二蓝牙发送的多个响应信号,并记录多个所述响应信号的传输时间;
10、基于聚类算法和所述响应信号的传输时间,筛选出最多响应信号的时长为所述信号传输时间。
11、可选地,所述基于聚类算法和所述响应信号的传输时间,筛选出最多响应信号的时长为所述信号传输时间的步骤,包括:
12、基于所述聚类算法将响应信号的传输时间进行分组,以生成多个对应的传输时长组,并确定每个传输时长组内的响应信号数量;
13、识别出响应信号数量最多的传输时长组,选取该传输时长组中对应的响应信号的传输时间为所述信号传输时间;
14、若所述响应信号数量最多的传输时长组为多个,比较各所述传输时长组中的响应信号质量,确定信号质量最高的传输时长组响应信号的传输时间为所述信号传输时间。
15、可选地,所述若所述响应信号数量最多的传输时长组为多个,比较各所述传输时长组中的响应信号质量,确定信号质量最高的传输时长组响应信号的传输时间为所述信号传输时间的步骤,包括:
16、若所述响应信号数量最多的传输时长组为多个,获取各传输时长组中的响应信号的信号强度以及信号噪声比;
17、根据所述信号强度以及所述信号噪声比,评估各传输时长组中的响应信号质量;
18、基于排序算法和所述各传输时长组中的响应信号质量,确定传输时长组中响应信号质量最佳的目标传输时长组;
19、确定所述目标传输时长组对应的响应信号的传输时间为所述信号传输时间。
20、可选地,所述基于排序算法和所述各传输时长组中的响应信号质量,确定传输时长组中响应信号质量最佳的目标传输时长组的步骤,包括:
21、基于排序算法,将各传输时长组中的响应信号质量按照质量从高到低进行逐一排序,以确定排序列表首位的传输时长组;
22、确定排序列表首位的所述传输时长组作为目标传输时长组。
23、可选地,所述设定第一蓝牙为基准位置蓝牙的步骤,包括:
24、获取所述第一蓝牙的第一空间位置坐标以及标识信息;
25、根据所述第一空间位置坐标,设定第一蓝牙的位置为室内空间的原点或参考点;
26、根据所述标识信息,配置所述第一蓝牙为测距主节点;
27、当所述第一蓝牙配置完成后,根据预设基准信息,校准所述第一蓝牙的第一空间位置坐标,以使所述第一蓝牙处于所述原点;
28、根据配置后的所述第一蓝牙和校准后的所述第一空间位置坐标,标识所述第一蓝牙为所述基准位置蓝牙。
29、可选地,所述校准所述第一蓝牙和所述第二蓝牙的相对空间位置和相对空间距离的步骤,包括:
30、获取第二蓝牙的第二空间位置坐标;
31、根据所述第一空间位置坐标和所述第二空间位置坐标,确定第二蓝牙相对于所述第一蓝牙的空间距离及相对方位;
32、控制所述第二蓝牙向所述第一蓝牙发送距离校准请求,并获取所述第一蓝牙接收并生成对应的校准信号传输时间,以生成对应的测试距离;
33、根据所述空间距离以及所述测试距离,确定距离偏差;
34、基于到达角度法,获取第二蓝牙相对于所述第一蓝牙的测试方位,并与所述相对方位比对,确定方位偏差;
35、根据所述距离偏差和所述方位偏差,调整所述第二蓝牙的测距参数,以校准所述第一蓝牙和所述第二蓝牙之间的相对空间位置和相对空间距离。
36、可选地,所述方法还包括:
37、获取待测位置的区域环境因素;
38、根据所述区域环境因素,确定所述第一距离的偏差系数,并按照所述偏差系数修正所述第一距离,以生成实际距离。
39、可选地,所述方法还包括:
40、将所述第一蓝牙设于所述基准点,将所述第二蓝牙设于多个不同的空间位置上,以生成对应的多个信号传输时间;
41、根据多个所述空间位置,确定所述第二蓝牙相对于所述第一蓝牙的目标距离;
42、根据所述目标距离以及对应的信号传输时间,拟合出蓝牙信号传输时间与距离之间的映射关系;
43、确定所述映射关系为预设时间-距离映射关系。
44、此外,为实现上述目的,本专利技术还提供一种控制装置,所述控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的蓝牙测距程序,所述蓝牙测距程序配置为实现如上所述的蓝牙测距方法。
45、此外,为实现上述目的,本专利技术还提供一种测距设备,包括如上所述的控制装置。
46、本专利技术实施例通过在室内空间的待测位置的第一端布设有第一蓝牙,待测位置的第二端布设有第二蓝牙,并设定第一蓝牙为基准位置蓝牙,设定待测位置的第一端为基准点,在基准位置蓝牙和基准点设定好之后,校准第一蓝牙和第二蓝牙的相对空间位置和相对空间距离,并在相对空间位置和相对空间距离校准完成后,将第二蓝牙安装至待测位置的第二端,在第二蓝牙安装完成后,控制第二蓝牙向第一蓝牙发送测距请求信号,并根据测距请求信号,控制第一蓝本文档来自技高网...
【技术保护点】
1.一种蓝牙测距方法,应用于室内空间,所述室内空间在待测位置的第一端和第二端分别布设有第一蓝牙和第二蓝牙,其特征在于,所述方法包括:
2.根据权利要求1所述的蓝牙测距方法,其特征在于,所述基于聚类算法和所述响应信号的传输时间,筛选出最多响应信号的时长为所述信号传输时间的步骤,包括:
3.根据权利要求2所述的蓝牙测距方法,其特征在于,所述若所述响应信号数量最多的传输时长组为多个,比较各所述传输时长组中的响应信号质量,确定信号质量最高的传输时长组响应信号的传输时间为所述信号传输时间的步骤,包括:
4.根据权利要求3所述的蓝牙测距方法,其特征在于,所述基于排序算法和所述各传输时长组中的响应信号质量,确定传输时长组中响应信号质量最佳的目标传输时长组的步骤,包括:
5.根据权利要求1所述的蓝牙测距方法,其特征在于,所述设定第一蓝牙为基准位置蓝牙的步骤,包括:
6.根据权利要求5所述的蓝牙测距方法,其特征在于,所述校准所述第一蓝牙和所述第二蓝牙的相对空间位置和相对空间距离的步骤,包括:
7.根据权利要求1所述的蓝牙测距方
8.根据权利要求1-7任一项所述的蓝牙测距方法,其特征在于,所述方法还包括:
9.一种控制装置,其特征在于,所述控制装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的蓝牙测距程序,所述蓝牙测距程序配置为实现如权利要求1至8中任一项所述的蓝牙测距方法。
10.一种测距设备,其特征在于,包括如权利要求9所述的控制装置。
...【技术特征摘要】
1.一种蓝牙测距方法,应用于室内空间,所述室内空间在待测位置的第一端和第二端分别布设有第一蓝牙和第二蓝牙,其特征在于,所述方法包括:
2.根据权利要求1所述的蓝牙测距方法,其特征在于,所述基于聚类算法和所述响应信号的传输时间,筛选出最多响应信号的时长为所述信号传输时间的步骤,包括:
3.根据权利要求2所述的蓝牙测距方法,其特征在于,所述若所述响应信号数量最多的传输时长组为多个,比较各所述传输时长组中的响应信号质量,确定信号质量最高的传输时长组响应信号的传输时间为所述信号传输时间的步骤,包括:
4.根据权利要求3所述的蓝牙测距方法,其特征在于,所述基于排序算法和所述各传输时长组中的响应信号质量,确定传输时长组中响应信号质量最佳的目标传输时长组的步骤,包括:<...
【专利技术属性】
技术研发人员:贾湛,姚海军,
申请(专利权)人:深圳市飞易通科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。