System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及蓝牙,尤其涉及一种基于蓝牙定位的数据交互方法及系统。
技术介绍
1、随着现代化城市的不断发展,诸如大型超市、购物中心之类的大型建筑物不断的出现。人们会想在上述的室内环境中确定自己所在的位置,且快速寻找到自己的目的地。
2、公开号为cn111081326a的专利文献公开了一种基于蓝牙技术的医院病房床旁显示系统,该系统包括显示装置和蓝牙键盘;显示装置用于接收蓝牙键盘的mac码,并通过验证单元验证mac码绑定的序列号是否合法,在验证到序列号合法时,根据mac码发送广播信号查找广播信号覆盖范围内的蓝牙设备列表,在蓝牙键盘识别到广播信号时,与蓝牙键盘进行连接。控制单元用于通过刷卡模块向预设区域发送感应信息;显示屏设置在壳体的正面,刷卡模块设置在壳体的背面;蓝牙键盘包括识别单元和rf标签,蓝牙键盘用于发送mac码至显示装置;识别单元用于识别显示装置根据mac码发送的广播信号。
3、但是,现有技术中的显示系统在对显示画面进行显示的过程中并未考虑终端的可移动性,以及显示画面的分辨率不高的问题。
技术实现思路
1、为此,本专利技术提供一种基于蓝牙定位的数据交互方法及系统,可以解决现有技术中的终端可移动性产生的连接以及连接之后的显示清晰度不高的问题。
2、为实现上述目的,本专利技术提供一种基于蓝牙定位的数据交互方法,包括:
3、获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围,在蓝牙信号辐射范围内的任意接收终端均能够在
4、利用广播消息中的位置坐标信息检测任意所述接收终端与所述数据发送终端的实时距离;
5、根据所述实时距离确定对所述画面信息的包括渲染起点帧的渲染组;
6、在确定所述渲染组后确定对所述画面信息的渲染次序;
7、基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度。
8、进一步地,所述获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围包括:
9、建立以所述数据发送终端为中心的基准圈;
10、检测在所述基准圈内的信号阻断器的数量和分布方向;
11、在所述分布方向上基于所述信号阻断器的数量削减所述基准圈的位置射线的终点,并以在任意分布方向上确定的最短射线确定的范围作为所述蓝牙信号辐射范围。
12、进一步地,检测任意所述接收终端与所述数据发送终端的实时距离的过程包括:
13、确定所述数据发送终端的位置坐标信息;
14、接收所述接收终端发出的位置广播消息,所述位置广播消息中包含实时位置坐标信息;
15、根据所述位置坐标信息和实时位置坐标信息确定所述接收终端与所述数据发送终端的实时距离。
16、进一步地, 根据所述实时距离确定所述画面信息中包括渲染起点帧的渲染组包括:
17、获取画面信息中的当前帧以及所述当前帧的播放时刻;
18、根据所述实时距离与所述接收终端的平移速度确定所述接收终端到达所述基准圈的目标时长;
19、根据所述播放时刻和所述目标时长,确定所述渲染起点帧的目标展示时刻,将与所述目标展示时刻对应的画面帧作为所述渲染起点帧;
20、将所述渲染起点帧和与所述渲染起点帧相邻的两个画面帧作为所述渲染组。
21、进一步地,确定接收终端的平移速度过程为:
22、获取任意三个顺次延后的历史时段内的平均速度,分别设定为第一平均速度v1、第二平均速度v2和第三平均速度v3;
23、确定所述第一平均速度v1、第二平均速度v2和第三平均速度v3的变化关系;
24、若平均速度呈现顺次上升或是下降趋势,则表示所述接收终端的平移速度呈现上升趋势,接收终端的平移速度按照第二平均速度计算;
25、若平均速度呈现畸变状态时,则选择非畸变的两个数据取均值作为所述平移速度。
26、进一步地,在确定所述渲染组后确定对所述画面信息的渲染次序包括:
27、获取所述接收终端在多个历史时段内的速度变化趋势;
28、若所述速度变化趋势呈上升趋势,则渲染次序为渲染起点帧、后一画面帧和前一画面帧;
29、若所述速度变化趋势呈下降趋势,则渲染次序为前一画面帧、渲染起点帧、后一画面帧。
30、进一步地,获取所述接收终端在多个历史时段内的速度变化趋势的过程为:
31、绘制在若干历史时刻内的速度曲线图;
32、选择多个历史时段,并确定在每个所述历史时段内的速度曲线中的极大值;
33、比较每个所述极大值的变化趋势,并将极大值的变化趋势作为所述速度变化趋势。
34、进一步地,基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度包括:
35、确定接收终端的分辨率以及显示精度要求;
36、根据所述分辨率确定初始渲染精度;
37、根据所述显示精度要求和所述初始渲染精度确定目标渲染精度,并按照所述目标渲染精度对任意帧画面进行渲染。
38、进一步地,根据所述显示精度要求和所述初始渲染精度确定目标渲染精度的过程包括:
39、确定所述显示终端的分辨率,以确定所述显示精度要求;
40、若所述显示终端的分辨率低,则在所述初始渲染精度的基础上降低渲染比例以得到所述目标渲染精度;
41、若所述显示终端的分辨率高,则在所述初始渲染精度的基础上提高渲染比例以得到所述目标渲染精度。
42、另一方面,本专利技术还提供一种应用如上所述的基于蓝牙定位的数据交互方法的系统,该系统包括:
43、获取模块,用以获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围;
44、检测模块,用以利用广播消息中的位置坐标信息检测任意所述接收终端与所述数据发送终端的实时距离;
45、渲染组确定模块,与所述检测模块连接,用以根据所述实时距离确定对所述画面信息的包括渲染起点帧的渲染组;
46、次序确定模块,其与所述渲染组确定模块连接,用以在确定所述渲染组后确定对所述画面信息的渲染次序;
47、渲染精度确定模块,其与所述次序确定模块连接,用以基于所述渲染次序和所述实时距离确定对任意帧画面的渲染精度。
48、与现有技术相比,本专利技术的有益效果在于,通过基准圈和信号阻断器的分布确定蓝牙信号辐射范围,所有在该范围内的接收终端均可与发送终端建立蓝牙配对,并接收发送终端内的画面信息,实现了数据的传输和同步显示,通过读取广播消息中的位置坐标信息,实时检测接收终端与发送终端之间的距离,为后续的画面渲染提供依据,根据实时距离的大小,确定接收终端所属的渲染组,以及画面信息的渲染次序,确保在多个接收终端同时接收画面信息时,按照一本文档来自技高网...
【技术保护点】
1.一种基于蓝牙定位的数据交互方法,其特征在于,包括:
2.根据权利要求1所述的基于蓝牙定位的数据交互方法,其特征在于,所述获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围的过程包括:
3.根据权利要求1所述的基于蓝牙定位的数据交互方法,其特征在于,检测任意所述接收终端与所述数据发送终端的实时距离的过程包括:
4.根据权利要求3所述的基于蓝牙定位的数据交互方法,其特征在于,根据所述实时距离确定所述画面信息中包括渲染起点帧的渲染组包括:
5.根据权利要求4所述的基于蓝牙定位的数据交互方法,其特征在于,确定接收终端的平移速度过程为:
6.根据权利要求5所述的基于蓝牙定位的数据交互方法,其特征在于,在确定所述渲染组后确定对所述画面信息的渲染次序包括:
7.根据权利要求6所述的基于蓝牙定位的数据交互方法,其特征在于,获取所述接收终端在多个历史时段内的速度变化趋势的过程为:
8.根据权利要求1所述的基于蓝牙定位的数据交互方法,其特征在于,基于所述渲染次序和所述实时距离确定对任意帧画面的
9.根据权利要求8所述的基于蓝牙定位的数据交互方法,其特征在于,根据所述显示精度要求和所述初始渲染精度确定目标渲染精度的过程包括:
10.一种应用权利要求1-9任一项所述的基于蓝牙定位的数据交互方法的系统,其特征在于,包括:
...【技术特征摘要】
1.一种基于蓝牙定位的数据交互方法,其特征在于,包括:
2.根据权利要求1所述的基于蓝牙定位的数据交互方法,其特征在于,所述获取任意数据发送终端根据基准圈和信号阻断器的分布确定的蓝牙信号辐射范围的过程包括:
3.根据权利要求1所述的基于蓝牙定位的数据交互方法,其特征在于,检测任意所述接收终端与所述数据发送终端的实时距离的过程包括:
4.根据权利要求3所述的基于蓝牙定位的数据交互方法,其特征在于,根据所述实时距离确定所述画面信息中包括渲染起点帧的渲染组包括:
5.根据权利要求4所述的基于蓝牙定位的数据交互方法,其特征在于,确定接收终端的平移速度过程为:
6.根据权利...
【专利技术属性】
技术研发人员:李学兵,李友琦,廖建航,
申请(专利权)人:深圳市碧源达科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。