[发明专利]蓝牙设备连接方法和蓝牙设备有效
申请号: | 202010872748.6 | 申请日: | 2020-08-26 |
公开(公告)号: | CN111935693B | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 黄琳;严鼎量;简云定 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04W12/03;H04W76/14 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 蓝牙 设备 连接 方法 | ||
本说明书实施例提供了蓝牙设备连接方法和蓝牙设备。根据实施例的方法,首先在确定蓝牙连接断开后,利用生成的附加码,对基于蓝牙协议的广播报文进行广播。若接收到来自外部蓝牙设备扫描请求,可基于扫描请求中的随机私有地址生成扫描响应,然后利用随机私有地址将扫描响应发送给发来扫描请求的外部蓝牙设备,以使在该外部蓝牙设备返回连接请求后,与其建立蓝牙连接。
技术领域
本说明书一个或多个实施例涉及蓝牙技术领域,尤其涉及蓝牙设备连接方法和蓝牙设备。
背景技术
蓝牙技术是基于低成本的近距离无线连接,为蓝牙设备和主控设备建立通信环境的一种特殊的近距离无线技术连接。
蓝牙设备在进行通信时会发出相关数据,若该相关数据被攻击者拦截,会导致蓝牙设备的信息泄露,从而降低蓝牙设备连接过程的安全性。因此,针对以上不足,需要提供更可靠的蓝牙设备连接方案。
发明内容
本说明书一个或多个实施例描述了蓝牙设备连接方法和蓝牙设备,能够提高蓝牙设备连接过程的安全性。
根据第一方面,提供了蓝牙设备连接方法,包括:
生成附加码;
当检测到蓝牙连接断开后,对所述附加码加密,生成第一密文;
根据所述第一密文生成基于蓝牙协议的广播报文,并发送所述广播报文;
接收外部蓝牙设备发来的扫描请求;
根据所述扫描请求中携带的随机私有地址,将基于蓝牙协议的扫描响应发送给所述外部蓝牙设备,其中,所述随机私有地址为所述外部蓝牙设备针对所述扫描请求生成的地址;
当接收到所述外部蓝牙设备发来的连接请求时,与所述外部蓝牙设备建立蓝牙连接。
在一个实施例中,其中,所述生成附加码,包括:
生成随机数,以得到所述附加码;
所述根据所述第一密文生成基于蓝牙协议的广播报文,进一步包括:
在所述广播报文中携带明文形式的附加码。
在第二种可能实现的方式中,结合上述第一方面,其中,所述生成附加码,包括:
利用预先设置的附加码算法周期性地生成附加码,其中,所述附加码算法是与所述蓝牙连接所连接的蓝牙设备共同约定的算法;
所述对所述附加码加密包括:对当前周期内生成的附加码加密。
在一个实施例中,所述对所述附加码加密,生成第一密文,包括:
利用第一加密算法对所述附加码和存储的本地密钥进行加密,得到第一密文,其中,所述第一加密算法为单向函数,所述本地密钥是与所述蓝牙连接所连接的蓝牙设备共同约定的密钥,所述第一加密算法与所述蓝牙连接所连接的蓝牙设备共同约定的算法。
在一个实施例中,其中,在所述接收外部蓝牙设备发来的扫描请求之后,在所述将基于蓝牙协议的扫描响应发送给所述外部蓝牙设备之前,进一步包括:
利用第二解密算法,根据所述附加码和存储的本地密钥对所述扫描请求中携带的随机私有地址进行解密,得到固定地址;
确定存储的固定地址与解密得到的所述固定地址是否相同,其中,所述存储的固定地址是与所述蓝牙连接所连接的蓝牙设备共同约定存储的地址,所述本地密钥是与所述蓝牙连接所连接的蓝牙设备共同约定的密钥,所述第二解密算法是与所述蓝牙连接所连接的蓝牙设备共同约定的算法;
如果相同,则执行所述将基于蓝牙协议的扫描响应发送给所述外部蓝牙设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010872748.6/2.html,转载请声明来源钻瓜专利网。