System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及无线通讯,尤其涉及一种融合星闪与蓝牙的通讯方法、系统、终端及计算机可读存储介质。
技术介绍
1、星闪(near link),是新一代近距离无线连接技术,终端产品在部分手机机型支持星闪,通过星闪低功耗、低时延、高速率、高可靠等技术特性,提高使用星闪设备流畅性体验。星闪目标是推动新一代无线短距通信技术的创新和产业生态,该技术可满足智能汽车、工业智造、智慧家庭、个人穿戴等多场景对低时延、高可靠、精同步、多并发的技术需求。
2、蓝牙技术是一种无线数据和语音通信开放的全球规范,它是基于低成本的近距离无线连接,为固定和移动设备建立通信环境的一种特殊的近距离无线技术连接。蓝牙使当前的一些便携移动设备和计算机设备能够不需要电缆就能连接到互联网,并且可以无线接入互联网。
3、目前,传统android设备使用蓝牙技术进行无线通讯,对于需要使用星闪通讯的android设备来说,通常需要增加额外的设置以适配星闪通讯,这同时也增加了学习成本;可见,目前缺少一种可以兼容新一代星闪通讯和传统蓝牙通讯的方法。
4、因此,现有技术还有待于改进和发展。
技术实现思路
1、本专利技术的主要目的在于提供一种融合星闪与蓝牙的通讯方法、系统、终端及计算机可读存储介质,旨在解决现有技术中使用蓝牙技术的android设备在使用星闪通讯时,需要增加额外的设置以适配星闪通讯,增加了设备成本和人力成本的问题。
2、为实现上述目的,本专利技术提供一种融合星闪与蓝牙的通讯方法,
3、开启星闪服务扫描接口与蓝牙服务扫描接口,通过所述星闪服务扫描接口与所述蓝牙服务扫描接口对预设范围内的多个设备进行周期性扫描,当一个周期扫描结束后,得到一个周期内的星闪扫描结果和蓝牙扫描结果;
4、根据所述星闪扫描结果和所述蓝牙扫描结果得到多个所述设备的设备信息,将多个所述设备的设备信息加入到综合存储列表,并按照周期性扫描的周期重新进行周期性扫描;
5、读取所述综合存储列表的全部所述设备,按照预设的排序规则将全部所述设备的设备信息显示在ui界面上;
6、获取用户在所述ui界面上选择的目标设备以及动作指令,若所述动作指令为建立连接,则根据所述目标设备的设备信息建立星闪连接或者蓝牙连接,并重新进行周期性扫描;
7、若所述动作指令为断开连接,则根据所述目标设备的设备信息断开星闪连接或者断开蓝牙连接,并重新进行周期性扫描。
8、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述按照周期性扫描的周期重新进行周期性扫描,之前还包括:
9、获取得到所述蓝牙扫描结果的第一时间t1与得到所述星闪扫描结果的第二时间t2;
10、从所述第一时间t1与所述第二时间t2中选择出最大时间,根据所述最大时间得到所述周期性扫描的周期t:
11、t=max(t1,t2)×2;
12、其中,max(·)为返回一组值中最大值的函数。
13、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述设备包括星闪设备和蓝牙设备;
14、所述设备信息包括设备来源、设备mac地址、设备信号强度、设备连接状态、设备名、设备类型和设备协议;
15、当所述设备为星闪设备时,所述设备协议为星闪协议,所述星闪协议包括支持的星闪协议类型、支持的星闪协议版本以及支持的星闪设备类型;
16、当所述设备为蓝牙设备时,所述设备协议为蓝牙协议,所述蓝牙协议包括支持的蓝牙协议类型、支持的蓝牙协议版本以及支持的蓝牙设备类型。
17、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述读取所述综合存储列表的全部所述设备,按照预设的排序规则将全部所述设备的设备信息显示在ui界面上,具体包括:
18、读取所述综合存储列表的全部所述设备,得到每个所述设备的设备来源、设备信号强度、设备连接状态和设备类型;
19、根据所述设备连接状态得到每个设备的第一排序得分,根据所述设备信号强度得到每个设备的第二排序得分,根据所述设备来源得到每个设备的第三排序得分,根据所述设备类型得到每个设备的第四排序得分;
20、将每个设备的所述第一排序得分、所述第二排序得分、所述第三排序得分和所述第四排序得分相加,得到每个设备的最终排序得分,将每个设备的最终排序得分进行从大到小排序,得到全部所述设备的排序信息,根据所述排序信息将全部所述设备的设备信息依次显示在ui界面上。
21、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述获取用户在所述ui界面上选择的目标设备以及动作指令,之后还包括;
22、强制终止正在进行的周期性扫描,并禁止其他所有设备的连接或断开动作。
23、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述根据所述目标设备的设备信息建立星闪连接或者蓝牙连接,并重新进行周期性扫描,具体包括:
24、获取所述目标设备的设备来源,所述设备来源包括蓝牙服务和星闪服务;
25、若所述设备来源为蓝牙服务,则通过所述目标设备的mac地址和蓝牙协议类型调用蓝牙服务接口进行向下通讯,并根据所述目标设备的蓝牙协议完成各类型的连接;
26、若所述设备来源为星闪服务,则通过所述目标设备的mac地址和星闪协议类型调用星闪服务接口进行向下通讯,并根据所述目标设备的星闪协议完成各类型的连接;
27、当连接完成后,更新所述目标设备在所述综合存储列表中的连接状态,更新ui界面,并重新进入周期性扫描。
28、可选地,所述的融合星闪与蓝牙的通讯方法,其中,所述根据所述目标设备的设备信息断开星闪连接或者断开蓝牙连接,并重新进行周期性扫描,具体包括:
29、获取所述目标设备的设备来源,若所述设备来源为蓝牙服务,则通过所述目标设备的mac地址和蓝牙协议类型调用蓝牙服务接口进行向下通讯,并根据所述目标设备的蓝牙协议完成各类型的断开连接;
30、若所述设备来源为星闪服务,则通过所述目标设备的mac地址和星闪协议类型调用星闪服务接口进行向下通讯,并根据所述目标设备的星闪协议完成各类型的断开连接;
31、当断开连接完成后,更新所述目标设备在所述综合存储列表中的连接状态,更新ui界面,并重新进入周期性扫描。
32、此外,为实现上述目的,本专利技术还提供一种融合星闪与蓝牙的通讯系统,其中,所述融合星闪与蓝牙的通讯系统包括:
33、设备扫描模块,用于开启星闪服务扫描接口与蓝牙服务扫描接口,通过所述星闪服务扫描接口与所述蓝牙服务扫描接口对预设范围内的多个设备进行周期性扫描,当一个周期扫描结束后,得到一个周期内的星闪扫描结果和蓝牙扫描结果;
34、信息存储模块,用于根据所述星闪扫描结果和所述蓝牙扫描结果得到多个所述设备的设备信息,将多个所述设备的设备信息加入到综合存储列表,并按照周期性扫本文档来自技高网...
【技术保护点】
1.一种融合星闪与蓝牙的通讯方法,其特征在于,所述融合星闪与蓝牙的通讯方法包括:
2.根据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述每隔预设时间,重新进行扫描,之前还包括:
3.据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述设备包括星闪设备和蓝牙设备;
4.根据权利要求3所述的融合星闪与蓝牙的通讯方法,其特征在于,所述按照预设排序规则将所述综合存储列表中的所述设备信息显示在UI界面上,具体包括:
5.根据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述获取用户在所述UI界面上选择的目标设备以及动作指令,之后还包括;
6.根据权利要求3所述的融合星闪与蓝牙的通讯方法,其特征在于,所述根据所述目标设备的设备信息建立星闪连接或者蓝牙连接,具体包括:
7.根据权利要求3所述的融合星闪与蓝牙的通讯方法,其特征在于,所述根据所述目标设备的设备信息断开星闪连接或者断开蓝牙连接,具体包括:
8.一种融合星闪与蓝牙的通讯系统,其特征在于,所述融合星闪与蓝牙的通讯系统包括:
...【技术特征摘要】
1.一种融合星闪与蓝牙的通讯方法,其特征在于,所述融合星闪与蓝牙的通讯方法包括:
2.根据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述每隔预设时间,重新进行扫描,之前还包括:
3.据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述设备包括星闪设备和蓝牙设备;
4.根据权利要求3所述的融合星闪与蓝牙的通讯方法,其特征在于,所述按照预设排序规则将所述综合存储列表中的所述设备信息显示在ui界面上,具体包括:
5.根据权利要求1所述的融合星闪与蓝牙的通讯方法,其特征在于,所述获取用户在所述ui界面上选择的目标设备以及动作指令,之后还包括;
6.根据权利要求3所述的融合星闪与蓝牙的通讯方法,其特征在于,所述根据所述目标设备的设备信息建立星闪连接或...
【专利技术属性】
技术研发人员:钟文馗,郭斌,刘红冰,赵曈,王钒,陈俊杰,
申请(专利权)人:深圳康佳电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。