[发明专利]基于BLE进行快速少量数据传输的连接及反向广播确认方法有效
申请号: | 202010206863.X | 申请日: | 2020-03-25 |
公开(公告)号: | CN113453158B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 梁涛 | 申请(专利权)人: | 广州波通通信有限公司 |
主分类号: | H04W4/06 | 分类号: | H04W4/06;H04W4/80;H04W12/06;H04W52/02;H04W76/14;H04W76/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 ble 进行 快速 少量 数据传输 连接 反向 广播 确认 方法 | ||
1.基于BLE进行快速少量数据传输的连接及反向广播确认方法,其特征在于,其连接确认方法,包括以下步骤:
S1:发送端设备平时处于低功耗待机状态;被动接收端平时处于广播包扫描状态;当主动发送端需要发送数据时,先向空中广播BLE广播数据包,广播数据包中包括目标设备(被动接收端)的地址或其他标识数据和需要传输的少量数据;其中目标地址和需要传输的数据均可以是原文或者密文,如果采用密文传输,可以使用被动接收端的ID等信息再结合其他预先与接收端协商好或者设定好的信息作为密钥进行加密;
S2:如果广播数据包发送后,没有收到后续步骤合法连接请求,则认为接收方没有接收到数据包,则会在一定延时后,重新发送广播数据包,直到超过预先设定的最大通信时间;
S3:被动接收端扫描到该数据包后,会根据数据包的内容判断自身是否该数据包的接收方;这个判断方式可以通过接收方MAC地址判断或者其他预先协商好或者设定好的判断规则;如果数据包数据采用密文传输,则在判断前还需要进行解密操作;如果解密成功,则判断自己为指定接收方;如解密不成功,或者ID判断不符,或者其他判断规则不符合,则认为自身不是指定接收方,此时应抛弃该数据包,不做其他动作,返回到扫描状态;
S4:被动接收方判断自身为指定接收方时,会发起BLE连接请求,请求与发送方进行数据连接;
S5:主动发送端收到来自接收方的连接请求,经过ID、MAC或者其他预先协商好或者设定好的验证方式匹配,确认接收方就是自身所传输数据的目标设备;此时停止发送广播数据包,并建立数据连接通道;如果后续没有更多数据需要传输,则发出断开连接通知数据包;本次数据传输完成,被动接收端获得需要传输的数据,主动发送端也确认数据已经成功传送,如果还有更多数据需要传输或者传输,则不发出断开连接通知,可以继续通过刚建立的数据通道传输数据;
S6:如果有更多数据需要传输或者交换,则两个已经连接可以继续通过刚建立的数据通道传输数据,当数据全部传输或者交换完成,则可以由任何一方发出断开连接通知;两个设备断开数据连接,回到初始状态;
其反向广播确认方法,包括以下步骤:
S1:发送端设备平时处于低功耗待机状态,被动接收端平时处于广播包扫描状态,当主动发送端需要发送数据时,先向空中广播BLE广播数据包;广播数据包中包括目标设备(被动接收端)的地址或其他标识数据和需要传输的少量数据;其中目标地址和需要传输的数据均可以是原文或者密文,如果采用密文传输,可以使用被动接收端的ID等信息再结合其他预先与接收端协商好或者设定好的信息作为密钥进行加密;
S2:在主动发送端广播BLE广播数据包后,会马上切换到接收状态,准备接收来自目标设备(被动接收端)的BLE广播数据包;并持续一段时间,这个时间由双方设备预先协商,或者在方案设计时固定;考虑到BLE协议要求广播时增加数毫秒随机延迟;这个接受时间通常在10-30毫秒;在超出接收时间后,如果没有收到来自目标设备的反向广播数据包,则返回到广播状态,重新广播带有少量数据的BLE广播数据包;
S3:被动接收端扫描到该数据包后,会根据数据包的内容判断自身是否该数据包的接收方,这个判断方式可以通过接收方MAC地址判断或者其他预先协商好或者设定好的判断规则;如果数据包数据采用密文传输,则在判断前还需要进行解密操作;如果解密成功,则判断自己为指定接收方;如解密不成功,或者ID判断不符,或者其他判断规则不符合,则认为自身不是指定接收方,此时应抛弃该数据包,不做其他动作,返回到扫描状态;
S4:被动接收方判断自身为指定接收方时,会将自身的通信功能进行调整,切换到发送BLE广播状态;按照两端设备协商好或者设定好的数据格式,广播带有确认数据或者其他数据的BLE广播数据包;这个数据包同样可以用原文或者密文进行编码,在被动接收方发送完BLE广播数据包后,会切换回扫描状态;
S5:主动发送方扫描到目标设备的广播数据包后,经过密文解密或者其他的数据验证方式,确认数据包是来自目标设备,则得到数据传输确认,数据传输完成;主动发送方可以进入低功耗状态或者进行其他的处理。
2.根据权利要求1所述的基于BLE进行快速少量数据传输的连接及反向广播确认方法,其特征在于,还包括两个BLE设备,其中一个所述BLE设备是主动发送端,且另外一个BLE设备为被动接收端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州波通通信有限公司,未经广州波通通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010206863.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种内燃机可变有效曲拐半径的机构
- 下一篇:便携式清洗机