[发明专利]蓝牙接收装置和蓝牙通信方法及电子设备有效
申请号: | 202010194668.X | 申请日: | 2020-03-18 |
公开(公告)号: | CN111432435B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 周亚莉;浦小飞;李曙光 | 申请(专利权)人: | 南京英锐创电子科技有限公司 |
主分类号: | H04W28/02 | 分类号: | H04W28/02;H04W76/14;H04W4/80 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 孔默 |
地址: | 210000 江苏省南京市江北*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 蓝牙 接收 装置 通信 方法 电子设备 | ||
本发明提供了蓝牙接收装置和蓝牙通信方法及电子设备,包括:当启动蓝牙功能时,通过控制电路控制包头检测电路进入持续工作模式;通过包头检测电路依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并通过控制电路触发防碰撞处理电路工作;通过防碰撞处理电路基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,确定蓝牙匹配成功,并通过控制电路控制包头检测电路停止工作。本申请中包头检测电路处于持续工作模式,可以实时对接收到的数据包进行检测,避免了丢包现象,达到了防止信道碰撞的目的。
技术领域
本发明涉及无线通信技术领域,尤其是涉及蓝牙接收装置和蓝牙通信方法及电子设备。
背景技术
在蓝牙通信过程中,为了实现通信,需要将两个设置有蓝牙装置的设备调到同一频道。但是,对于同一频道,可能还存在多个设备共同使用的情况,此时,当多个设备和两个设置有蓝牙装置的设备工作在同一频率时,将会对蓝牙通信造成干扰。
为了避免上述干扰,在蓝牙通信协议帧结构中设置了蓝牙地址序列AccessAddress,以防同一频道中其余设备的通信信道与蓝牙通信信道发生碰撞。现有的防碰撞处理方法主要是在蓝牙接收设备中设置蓝牙地址序列,该蓝牙地址序列包括前导序列和预设地址,首先利用前导序列对接收到数据包的包头检测,当检测成功后,基于预设地址对数据包进行比对,如果预设地址和数据包不同,则需对再次接收到的数据包重复上述检测过程,直至预设地址和数据包相同。因此,现有方法虽然可以达到防止信道碰撞的目的,但预设地址对数据包的检测过程较长,容易造成丢包。
发明内容
有鉴于此,本发明的目的在于提供一种蓝牙接收装置和蓝牙通信方法及电子设备,以缓解蓝牙匹配过程中的丢包现象,达到了防止信道碰撞的目的。
第一方面,本发明实施例提供了一种蓝牙接收装置,蓝牙接收装置预存有蓝牙地址序列,其中,蓝牙地址序列包括前导序列和预设地址;蓝牙接收装置包括:控制电路,以及与控制电路均连接的包头检测电路和防碰撞处理电路;
控制电路,用于启动蓝牙功能时,控制包头检测电路进入持续工作模式;
包头检测电路,用于在持续工作模式下,依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并向控制电路发送第一通知信号;
控制电路,还用于当接收到第一通知信号时,触发防碰撞处理电路工作;
防碰撞处理电路,用于当接收到控制电路的触发后,基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,向控制电路发送第二通知信号;
控制电路还用于当接收到第二通知信号时,确定蓝牙匹配成功,并控制包头检测电路停止工作。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,防碰撞处理电路包括:预处理电路和防碰撞检测电路;
预处理电路,用于在预设的防碰撞预处理时间窗内,将带有第一标记的当前数据包与预设地址中预设长度的地址子段进行比较,得到当前数据包与地址子段的不同比特数;判断不同比特数是否大于出错阈值;如果否,为当前数据包设置第二标记,并向控制电路发送预处理成功信号;
控制电路,还用于在接收到预处理成功信号时,触发防碰撞检测电路工作;
防碰撞检测电路,用于在控制电路的触发下,比较带有第二标记的当前数据包与预设地址是否相同;如果是,确定当前数据包通过防碰撞检测,并向控制电路发送第二通知信号。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京英锐创电子科技有限公司,未经南京英锐创电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010194668.X/2.html,转载请声明来源钻瓜专利网。