蓝牙设备的连接方法、蓝牙设备及服务器技术

技术编号:26042265 阅读:33 留言:0更新日期:2020-10-23 21:21
本发明专利技术涉及蓝牙设备的连接方法、蓝牙设备及服务器,其中,蓝牙设备的连接方法包括:蓝牙主设备获取蓝牙从设备的标识信息;判断蓝牙从设备是否为蓝牙主设备的相关设备,蓝牙从设备为蓝牙主设备的相关设备时蓝牙主设备的应用模块获取第一链接值;蓝牙主设备与蓝牙从设备建立物理链路连接并将其标识信息发送给蓝牙从设备;蓝牙从设备的应用模块向服务器发送第二链接值查询信息;当蓝牙主设备为蓝牙从设备的相关设备时,蓝牙从设备的应用模块接收服务器发送的第二链接值,第一链接值与第二链接值相同;蓝牙主设备与蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输。该蓝牙设备的连接方法提高了蓝牙设备首次连接的速度。

【技术实现步骤摘要】
蓝牙设备的连接方法、蓝牙设备及服务器
本专利技术涉及计算机
,具体涉及一种蓝牙设备的连接方法、蓝牙设备及服务器。
技术介绍
蓝牙作为一种标准的无线通信协议,目前已经很广泛的应用在各个领域,尤其是车载短距离通信领域。目前,蓝牙设备第一次进行连接时,需要双方蓝牙模块通过多次空中交互然后计算出同样的linkkey(链接密钥),然后基于linkkey用于双方蓝牙设备进行通信,但是双方蓝牙模块计算linkkey的过程耗时较长导致蓝牙设备首次连接速度较慢,并且需要用户主动确认来完成配对流程。
技术实现思路
为解决上述技术问题,本专利技术的一个目的在于提供一种蓝牙设备的连接方法,该蓝牙设备的连接方法,避免了计算能力较弱的双方蓝牙模块通过多次空中交互多次握手的方式才产生链接密钥,不仅加快了链接秘钥的计算过程而且无需人工操作即可完成配对流程,提高了蓝牙设备首次连接的速度。本专利技术的另一个目的在于还提供一种蓝牙设备的连接方法。本专利技术的再一个目的在于提供一种实现上述蓝牙设备的连接方法的适用于蓝牙主设备的蓝牙设备。本专利技术的再一个目的在于提供一种实现上述蓝牙设备的连接方法的适用于蓝牙从设备的蓝牙设备。本专利技术的又一个目的在于提供一种实现上述蓝牙设备的连接方法的服务器。为达到上述目的,本专利技术采用如下技术方案:根据本专利技术第一方面实施例的蓝牙设备的连接方法,包括:蓝牙主设备获取蓝牙从设备的标识信息;判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值;所述蓝牙主设备与所述蓝牙从设备建立物理链路连接,并将其标识信息发送给所述蓝牙从设备;所述蓝牙从设备的应用模块向服务器发送第二链接值查询信息,所述第二链接值查询信息包括所述蓝牙主设备的标识信息,用以请求所述服务器根据所述蓝牙主设备的标识信息确定所述蓝牙主设备是否为所述蓝牙从设备的相关设备,并当所述蓝牙主设备为所述蓝牙从设备的相关设备时向所述蓝牙从设备的应用模块发送所述第二链接值;当所述蓝牙主设备为所述蓝牙从设备的相关设备时,所述蓝牙从设备的应用模块接收所述服务器发送的第二链接值,所述第一链接值与所述第二链接值相同;所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输。优选地,当所述蓝牙主设备与所述服务器连接时,所述判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值,具体包括:所述蓝牙主设备的应用模块向所述服务器发送第一链接值查询信息,所述第一链接值查询信息包括所述蓝牙从设备的标识信息,用以请求所述服务器根据所述蓝牙从设备的标识信息确定所述蓝牙从设备是否为所述蓝牙主设备的相关设备,并当所述蓝牙从设备为所述蓝牙主设备的相关设备时向所述蓝牙主设备的应用模块发送所述第一链接值;当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块接收所述服务器发送的与所述蓝牙从设备的标识信息相对应的随机的第一链接值。优选地,所述第一链接值为第一链接密钥计算值,所述第二链接值为第二链接密钥计算值,所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输,具体包括:所述蓝牙主设备的应用模块根据第一链接密钥计算值计算得到第一链接密钥,且所述蓝牙从设备的应用模块根据第二链接密钥计算值计算得到第二链接密钥,所述蓝牙主设备与所述蓝牙从设备分别根据第一链接密钥和第二链接密钥建立连接并进行数据传输。优选地,所述第一链接值为第一链接密钥,所述第二链接值为第二链接密钥。优选地,当所述蓝牙主设备与所述服务器断开连接时,所述第一链接值为第一链接密钥计算值,所述第二链接值为第二链接密钥计算值,所述判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值,具体包括:所述蓝牙主设备的应用模块根据所述蓝牙从设备的标识信息判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备;当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块根据其中存储的蓝牙从设备的标识信息与链接密钥计算值的对应关系获取所述蓝牙从设备的标识信息对应的固定的第一链接密钥计算值;所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输,具体包括:所述蓝牙主设备的应用模块根据第一链接密钥计算值计算得到第一链接密钥,且所述蓝牙从设备的应用模块根据第二链接密钥计算值计算得到第二链接密钥,所述蓝牙主设备与所述蓝牙从设备分别根据第一链接密钥和第二链接密钥建立连接并进行数据传输。优选地,在所述蓝牙从设备的应用模块向服务器发送第二链接值查询信息之前,还包括:所述蓝牙从设备的应用模块根据所述蓝牙主设备的标识信息判断所述蓝牙主设备是否为所述蓝牙从设备的可能相关设备;当所述蓝牙主设备为所述蓝牙从设备的可能相关设备时,所述蓝牙从设备的应用模块向服务器发送第二链接值查询信息。根据本专利技术第二方面实施例的蓝牙设备的连接方法,包括:所述服务器接收所述蓝牙从设备的应用模块发送的第二链接值查询信息,所述第二链接值查询信息包括所述蓝牙主设备的标识信息;所述服务器根据所述蓝牙主设备的标识信息确定所述蓝牙主设备是否为所述蓝牙从设备的相关设备;当所述蓝牙主设备为所述蓝牙从设备的相关设备时,所述服务器向所述蓝牙从设备的应用模块发送所述第二链接值。优选地,所述服务器接收所述蓝牙主设备的应用模块发送的第一链接值查询信息,所述第一链接值查询信息包括所述蓝牙从设备的标识信息;所述服务器根据所述蓝牙从设备的标识信息确定所述蓝牙从设备是否为所述蓝牙主设备的相关设备;当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述服务器向所述蓝牙主设备的应用模块发送与所述蓝牙从设备的标识信息相对应的第一链接值。根据本专利技术第三方面实施例的蓝牙设备,适用于蓝牙主设备,包括:第一获取模块,用于所述蓝牙主设备获取蓝牙从设备的标识信息;第二获取模块,用于当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值;第一连接模块和第一发送模块,用于所述蓝牙主设备与所述蓝牙从设备建立物理链路连接,并将其标识信息发送给所述蓝牙从设备;第二连接模块和第一传输模块,用于所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输。优选地,所述蓝牙设备还包括:第二信息发送模块,用于所述蓝牙主设备的应用模块向所述服务器发送第一链接值查询信息,所述第一本文档来自技高网...

【技术保护点】
1.一种蓝牙设备的连接方法,其特征在于,包括:/n蓝牙主设备获取蓝牙从设备的标识信息;/n判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值;/n所述蓝牙主设备与所述蓝牙从设备建立物理链路连接,并将其标识信息发送给所述蓝牙从设备;/n所述蓝牙从设备的应用模块向服务器发送第二链接值查询信息,所述第二链接值查询信息包括所述蓝牙主设备的标识信息,用以请求所述服务器根据所述蓝牙主设备的标识信息确定所述蓝牙主设备是否为所述蓝牙从设备的相关设备,并当所述蓝牙主设备为所述蓝牙从设备的相关设备时向所述蓝牙从设备的应用模块发送所述第二链接值;/n当所述蓝牙主设备为所述蓝牙从设备的相关设备时,所述蓝牙从设备的应用模块接收所述服务器发送的第二链接值,所述第一链接值与所述第二链接值相同;/n所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输。/n

【技术特征摘要】
1.一种蓝牙设备的连接方法,其特征在于,包括:
蓝牙主设备获取蓝牙从设备的标识信息;
判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值;
所述蓝牙主设备与所述蓝牙从设备建立物理链路连接,并将其标识信息发送给所述蓝牙从设备;
所述蓝牙从设备的应用模块向服务器发送第二链接值查询信息,所述第二链接值查询信息包括所述蓝牙主设备的标识信息,用以请求所述服务器根据所述蓝牙主设备的标识信息确定所述蓝牙主设备是否为所述蓝牙从设备的相关设备,并当所述蓝牙主设备为所述蓝牙从设备的相关设备时向所述蓝牙从设备的应用模块发送所述第二链接值;
当所述蓝牙主设备为所述蓝牙从设备的相关设备时,所述蓝牙从设备的应用模块接收所述服务器发送的第二链接值,所述第一链接值与所述第二链接值相同;
所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输。


2.根据权利要求1所述的蓝牙设备的连接方法,其特征在于,
当所述蓝牙主设备与所述服务器连接时,所述判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值,具体包括:
所述蓝牙主设备的应用模块向所述服务器发送第一链接值查询信息,所述第一链接值查询信息包括所述蓝牙从设备的标识信息,用以请求所述服务器根据所述蓝牙从设备的标识信息确定所述蓝牙从设备是否为所述蓝牙主设备的相关设备,并当所述蓝牙从设备为所述蓝牙主设备的相关设备时向所述蓝牙主设备的应用模块发送所述第一链接值;
当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块接收所述服务器发送的与所述蓝牙从设备的标识信息相对应的随机的第一链接值。


3.根据权利要求2所述的蓝牙设备的连接方法,其特征在于,
所述第一链接值为第一链接密钥计算值,所述第二链接值为第二链接密钥计算值,
所述蓝牙主设备与所述蓝牙从设备分别根据第一链接值和第二链接值建立连接并进行数据传输,具体包括:
所述蓝牙主设备的应用模块根据第一链接密钥计算值计算得到第一链接密钥,且所述蓝牙从设备的应用模块根据第二链接密钥计算值计算得到第二链接密钥,所述蓝牙主设备与所述蓝牙从设备分别根据第一链接密钥和第二链接密钥建立连接并进行数据传输。


4.根据权利要求2所述的蓝牙设备的连接方法,其特征在于,
所述第一链接值为第一链接密钥,所述第二链接值为第二链接密钥。


5.根据权利要求1所述的蓝牙设备的连接方法,其特征在于,
当所述蓝牙主设备与所述服务器断开连接时,所述第一链接值为第一链接密钥计算值,所述第二链接值为第二链接密钥计算值,
所述判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备,当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块获取与所述蓝牙从设备的标识信息相对应的第一链接值,具体包括:
所述蓝牙主设备的应用模块根据所述蓝牙从设备的标识信息判断所述蓝牙从设备是否为所述蓝牙主设备的相关设备;
当所述蓝牙从设备为所述蓝牙主设备的相关设备时,所述蓝牙主设备的应用模块根据其中存储的蓝牙从设备的标识信息与链接密钥计算值的对应关系获取所述蓝牙从设备的标识信息对应的固定的第一链接密钥计算值;
所述蓝牙主设备与所述蓝牙从设备分别根据第...

【专利技术属性】
技术研发人员:王海晖
申请(专利权)人:斑马网络技术有限公司
类型:发明
国别省市:上海;31

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

1