【技术实现步骤摘要】
一种自动切换BLE设备Mac地址的方法及BLE设备
[0001]本专利技术涉及无线通讯
,尤其是一种自动切换BLE设备Mac地址的方法及BLE设备。
技术介绍
[0002]BLE在连接时,安卓手机可以完整获取广播信息,其中可以获取BLE设备的Mac地址,但是iOS设备无法获取BLE设备的Mac地址,需要将Mac显示在广播里占用广播字段。
[0003]单连接BLE时,一般是固定Mac地址,在应用中,为了连接使用安全性,手机A与车辆BLE会进行配对连接,从而与手机A绑定,这些过程都是根据BLE的Mac地址全域来确认身份的。基于BLE HID的一些特性,手机A与车辆BLE绑定后,手机A会自动连接BLE,当BLE清除本地配对信息时,由于配对已经失效,手机A会根据Mac地址不断重复地主动连接和断开BLE,这导致BLE产生安全漏洞,连接性能也下降,尤其是iOS手机。这会使其他新手机B连接配对时产生不可避免的干扰,此时需要机主主动去清除手机A的BLE配对信息,给机主也带来一些不必要的麻烦。还有一个严重的问题是,如果手机B已经 ...
【技术保护点】
【技术特征摘要】
1.一种自动切换BLE设备Mac地址的方法,其特征在于,所述方法包括:BLE设备与外部设备连接,并接收加密握手信息;对所述加密握手信息进行解密,得到分配序号;若所述分配序号与BLE设备的当前Mac地址的变化部相同,则进入配对流程;否则,按照所述分配序号修改BLE设备的Mac地址的变化部,并与外部设备断开复位,重新执行所述BLE设备与外部设备连接的步骤。2.根据权利要求1所述的自动切换BLE设备Mac地址的方法,其特征在于,所述对所述加密握手信息进行解密,包括:将所述加密握手信息的每位字符按照移位循环数组中对应字符表示的系数,进行与数组加密时的反循环移位,得到一组中间解密数组;将所述中间解密数组的每位字符与随机数组的每位字符按位进行异或计算,得到外部设备提供的明文数组,所述明文数组中包含外部设备给定的分配序号;根据所述明文数组确定BLE设备与外部设备的握手状态。3.根据权利要求1所述的自动切换BLE设备Mac地址的方法,其特征在于,对所述加密握手信息进行解密,还得到配对使能指令,则所述配对流程包括:若配对使能指令为要求配对,则BLE设备与外部设备进行配对操作,并进入查询本地信息流程;若配对使能指令为不要求配对,则BLE设备与外部设备直接连接并保持连接状态。4.根据权利要求2所述的自动切换BLE设备Mac地址的方法,其特征在于,所述随机数组是根据BLE UUID为0xFFF1的特征中随机读取16个Byte组成的;所述移位循环数组是将所述随机数组的每位字符除以8取得的余数按位排列组成的。5.根据权利要求2所述的自动切换BLE设备Mac地址的方法,其特征在于,所述根据所述明文数组确定BLE设备与外部设备的握手状态,包括:所述明文数组中还包含外部设备给定的固定值作为校验组,若读取的校验组的数值与所述给定的固定值一致,表示BLE设备与外部设备握手成功,则所述BLE设备向外发送握手成功标志;若读取不一致或读取超时,表示BLE设备与外部设备握手失败,则所述BLE设备向外发送握手失败标志;其中,BLE设...
【专利技术属性】
技术研发人员:曾勇,沈长海,祝勤飞,马先康,
申请(专利权)人:雅迪科技集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。