System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 人机接口设备连接建立方法、装置、存储介质及电子设备制造方法及图纸_技高网

人机接口设备连接建立方法、装置、存储介质及电子设备制造方法及图纸

技术编号:41133720 阅读:5 留言:0更新日期:2024-04-30 18:04
本申请公开了一种人机接口设备连接建立方法、装置、存储介质及电子设备,涉及物联网技术领域,该方法包括:响应于发起人机接口设备连接,获取本端支持的系统特性树以及对端的蓝牙人机接口设备支持的对端特性树;根据本端监测的无线环境监测数据,得到无线环境质量信息;根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路;通过所述物理层物理链路与所述蓝牙人机接口设备建立连接。本申请整体上可以有效提升智能终端与蓝牙人机接口设备建立连接的速度和抗干扰性。

【技术实现步骤摘要】

本申请涉及物联网,具体涉及一种人机接口设备连接建立方法、装置、存储介质及电子设备


技术介绍

1、蓝牙技术在智能家居中的应用越来越广泛,蓝牙遥控器或者蓝牙鼠键等蓝牙人机接口(hid:human interface device)设备使用越来越广泛,提高了用户使用便捷性和交互丰富性。

2、当需要使用蓝牙人机接口设备跟智能终端交互时都需要先建立连接,目前,智能终端与蓝牙人机接口设备建立连接都需要经历以下步骤:(1)智能终端搜索到蓝牙人机接口设备点击连接,首先会进行绑定,建立acl(asynchronous connection-oriented link)链路;(2)绑定成功之后,智能终端会进行sdp(service discovery protocol)查询对端设备支持哪些特性和服务;(3)智能终端通过att(attribute protocol)交互,查询服务端(也即对端设备)支持哪些主要服务;(4)智能终端获取服务端支持哪些主服务后,会进行att(attribute protocol)交互获取主服务还包含哪些共享服务;(5)智能终端根据步骤(3)获取的服务范围,通过att(attribute protocol)交互逐个遍历服务范围内支持的特性描述,遍历特性结束后,会进行相关信息读取和设置,最终连接建立成功。

3、但是,目前智能终端与蓝牙人机接口设备建立连接的方式下,存在一些问题,由于通常每次建立连接的过程,都是使用预定的相同固定物理层(phy:physical layer)物理链路,物理链路无法有效应对多变的交互环境,容易使得连接建立的速度和抗干扰性较差。


技术实现思路

1、本申请实施例提供一种人机接口设备连接建立方案,可以有效提升智能终端与蓝牙人机接口设备建立连接的速度和抗干扰性。

2、本申请实施例提供以下技术方案:

3、根据本申请的一个实施例,一种人机接口设备连接建立方法,其包括:响应于发起人机接口设备连接,获取本端支持的系统特性树以及对端的蓝牙人机接口设备支持的对端特性树;根据本端监测的无线环境监测数据,得到无线环境质量信息;根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路;通过所述物理层物理链路与所述蓝牙人机接口设备建立连接。

4、在本申请的一些实施例中,所述通过所述物理层物理链路与所述蓝牙人机接口设备建立连接,包括:通过所述物理层物理链路,与所述蓝牙人机接口设备进行绑定;在绑定成功后,向所述蓝牙人机接口设备发送基于逻辑连接控制与适配协议的控制指令,所述控制指令用于触发所述蓝牙人机接口设备返回其所支持的共享服务和特性的使用范围;在所述共享服务和特性的使用范围内,与所述蓝牙人机接口设备进行基于属性协议的交互。

5、在本申请的一些实施例中,所述方法还包括:检测所述交互中是否存在子交互响应超时;若存在则获取所述响应超时的原因码以及所述子交互之前预定次数的子交互信息;根据所述原因码及所述子交互信息对所述基于属性协议的交互进行调整。

6、在本申请的一些实施例中,所述根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路,包括:根据所述系统特性树与所述对端特性树的链路交集,得到适配本端及对端的物理层物理链路;从所述适配本端及对端的物理层物理链路中,确定适配所述无线环境质量信息的物理层物理链路,得到所述适配本端、对端及无线环境的物理层物理链路。

7、在本申请的一些实施例中,所述根据本端监测的无线环境监测数据,得到无线环境质量信息,包括:根据所述无线环境监测数据中的无线接收信号强度及包错误率进行计算,得到无线环境质量数据;根据所述无线环境质量数据确定对应的无线环境质量等级,所述无线环境质量信息包括所述无线环境质量等级。

8、在本申请的一些实施例中,所述在所述共享服务和特性的使用范围内,与所述蓝牙人机接口设备进行基于属性协议的交互,包括:针对所述使用范围内多个共享服务,依次与所述蓝牙人机接口设备进行基于属性协议的交互,得到所述蓝牙人机接口设备所支持的共享服务;在所述使用范围内多个共享服务交互完成后,针对所述使用范围内多个特性,依次与所述蓝牙人机接口设备进行基于属性协议的交互,得到所述蓝牙人机接口设备所支持的特性的特性具体信息。

9、在本申请的一些实施例中,所述根据所述原因码及所述子交互信息对所述基于属性协议的交互进行调整,包括:根据所述原因码得到响应超时的原因类型;根据所述原因类型执行对应的检测逻辑对所述子交互信息进行检测,得到检测结果;根据所述检测结果执行对应的调整操作。

10、根据本申请的一个实施例,一种人机接口设备连接建立装置,所述装置包括:获取模块,用于响应于发起人机接口设备连接,获取本端支持的系统特性树以及对端的蓝牙人机接口设备支持的对端特性树;监测模块,用于根据本端监测的无线环境监测数据,得到无线环境质量信息;选择模块,用于根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路;建立模块,用于通过所述物理层物理链路与所述蓝牙人机接口设备建立连接。

11、在本申请的一些实施例中,所述建立模块,用于:通过所述物理层物理链路,与所述蓝牙人机接口设备进行绑定;在绑定成功后,向所述蓝牙人机接口设备发送基于逻辑连接控制与适配协议的控制指令,所述控制指令用于触发所述蓝牙人机接口设备返回其所支持的共享服务和特性的使用范围;在所述共享服务和特性的使用范围内,与所述蓝牙人机接口设备进行基于属性协议的交互。

12、在本申请的一些实施例中,所述装置还包括调整模块,用于:检测所述交互中是否存在子交互响应超时;若存在则获取所述响应超时的原因码以及所述子交互之前预定次数的子交互信息;根据所述原因码及所述子交互信息对所述基于属性协议的交互进行调整。

13、在本申请的一些实施例中,所述选择模块,用于:根据所述系统特性树与所述对端特性树的链路交集,得到适配本端及对端的物理层物理链路;从所述适配本端及对端的物理层物理链路中,确定适配所述无线环境质量信息的物理层物理链路,得到所述适配本端、对端及无线环境的物理层物理链路。

14、在本申请的一些实施例中,所述监测模块,用于:根据所述无线环境监测数据中的无线接收信号强度及包错误率进行计算,得到无线环境质量数据;根据所述无线环境质量数据确定对应的无线环境质量等级,所述无线环境质量信息包括所述无线环境质量等级。

15、在本申请的一些实施例中,所述建立模块,用于:针对所述使用范围内多个共享服务,依次与所述蓝牙人机接口设备进行基于属性协议的交互,得到所述蓝牙人机接口设备所支持的共享服务;在所述使用范围内多个共享服务交互完成后,针对所述使用范围内多个特性,依次与所述蓝牙人机接口设备进行基于属性协议的交互,得到所述蓝牙人机接口设备所支持的特性的特性具体信息。

16本文档来自技高网...

【技术保护点】

1.一种人机接口设备连接建立方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述物理层物理链路与所述蓝牙人机接口设备建立连接,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据本端监测的无线环境监测数据,得到无线环境质量信息,包括:

6.根据权利要求2所述的方法,其特征在于,所述在所述共享服务和特性的使用范围内,与所述蓝牙人机接口设备进行基于属性协议的交互,包括:

7.根据权利要求3所述的方法,其特征在于,所述根据所述原因码及所述子交互信息对所述基于属性协议的交互进行调整,包括:

8.一种人机接口设备连接建立装置,其特征在于,包括:

9.一种存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至7任一项所述的方法。

10.一种电子设备,其特征在于,包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行权利要求1至7任一项所述的方法。

...

【技术特征摘要】

1.一种人机接口设备连接建立方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述通过所述物理层物理链路与所述蓝牙人机接口设备建立连接,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述根据所述系统特性树、所述对端特性树及所述无线环境质量信息,选择适配本端、对端及无线环境的物理层物理链路,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据本端监测的无线环境监测数据,得到无线环境质量信息,包括:

6.根据权利要求2所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:朱枫曾庆忠
申请(专利权)人:深圳TCL新技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1