蓝牙接收装置和蓝牙通信方法及电子设备制造方法及图纸

技术编号:24947086 阅读:23 留言:0更新日期:2020-07-17 23:11
本发明专利技术提供了蓝牙接收装置和蓝牙通信方法及电子设备,包括:当启动蓝牙功能时,通过控制电路控制包头检测电路进入持续工作模式;通过包头检测电路依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并通过控制电路触发防碰撞处理电路工作;通过防碰撞处理电路基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,确定蓝牙匹配成功,并通过控制电路控制包头检测电路停止工作。本申请中包头检测电路处于持续工作模式,可以实时对接收到的数据包进行检测,避免了丢包现象,达到了防止信道碰撞的目的。

【技术实现步骤摘要】
蓝牙接收装置和蓝牙通信方法及电子设备
本专利技术涉及无线通信
,尤其是涉及蓝牙接收装置和蓝牙通信方法及电子设备。
技术介绍
在蓝牙通信过程中,为了实现通信,需要将两个设置有蓝牙装置的设备调到同一频道。但是,对于同一频道,可能还存在多个设备共同使用的情况,此时,当多个设备和两个设置有蓝牙装置的设备工作在同一频率时,将会对蓝牙通信造成干扰。为了避免上述干扰,在蓝牙通信协议帧结构中设置了蓝牙地址序列AccessAddress,以防同一频道中其余设备的通信信道与蓝牙通信信道发生碰撞。现有的防碰撞处理方法主要是在蓝牙接收设备中设置蓝牙地址序列,该蓝牙地址序列包括前导序列和预设地址,首先利用前导序列对接收到数据包的包头检测,当检测成功后,基于预设地址对数据包进行比对,如果预设地址和数据包不同,则需对再次接收到的数据包重复上述检测过程,直至预设地址和数据包相同。因此,现有方法虽然可以达到防止信道碰撞的目的,但预设地址对数据包的检测过程较长,容易造成丢包。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种蓝牙接收装置和蓝牙通信方法及电子设备,以缓解蓝牙匹配过程中的丢包现象,达到了防止信道碰撞的目的。第一方面,本专利技术实施例提供了一种蓝牙接收装置,蓝牙接收装置预存有蓝牙地址序列,其中,蓝牙地址序列包括前导序列和预设地址;蓝牙接收装置包括:控制电路,以及与控制电路均连接的包头检测电路和防碰撞处理电路;控制电路,用于启动蓝牙功能时,控制包头检测电路进入持续工作模式;包头检测电路,用于在持续工作模式下,依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并向控制电路发送第一通知信号;控制电路,还用于当接收到第一通知信号时,触发防碰撞处理电路工作;防碰撞处理电路,用于当接收到控制电路的触发后,基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,向控制电路发送第二通知信号;控制电路还用于当接收到第二通知信号时,确定蓝牙匹配成功,并控制包头检测电路停止工作。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,防碰撞处理电路包括:预处理电路和防碰撞检测电路;预处理电路,用于在预设的防碰撞预处理时间窗内,将带有第一标记的当前数据包与预设地址中预设长度的地址子段进行比较,得到当前数据包与地址子段的不同比特数;判断不同比特数是否大于出错阈值;如果否,为当前数据包设置第二标记,并向控制电路发送预处理成功信号;控制电路,还用于在接收到预处理成功信号时,触发防碰撞检测电路工作;防碰撞检测电路,用于在控制电路的触发下,比较带有第二标记的当前数据包与预设地址是否相同;如果是,确定当前数据包通过防碰撞检测,并向控制电路发送第二通知信号。结合第一方面的第一种可能的实施方式,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,控制电路配置有状态机,状态机的状态包括第一状态、第二状态和第三状态,其中,状态机的状态为第一状态、或第二状态或第三状态时,指示包头检测电路为持续工作模式;状态机的状态为第二状态时,指示预处理电路工作;状态机的状态为第三状态时,指示防碰撞检测电路工作;控制电路还用于:在启动蓝牙功能时,设置状态机的状态为第一状态;在接收到第一通知信号时,切换状态机的状态为第二状态;在接收到预处理成功信号时,切换状态机的状态为第三状态。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,预处理电路还用于:如果不同比特数大于或等于出错阈值时,向控制电路发送预处理失败信号;控制电路还用于当接收到预处理失败信号时,切换状态机的状态为第一状态。结合第一方面的第二种可能的实施方式,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,防碰撞检测电路还用于:当带有第二标记的当前数据包与预设地址不相同时,向控制电路发送防碰撞检测失败信号;控制电路还用于当接收到防碰撞检测失败信号时,切换状态机的状态为第一状态。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,包头检测电路包括:第一计算器,用于在持续工作模式下,依次将接收到的每个数据包作为当前数据包,将当前数据包的包头与前导序列按位分别相乘,得到第一结果集;第二计算器,用于将第一结果集中的每个结果值进行求和,得到第二结果;判别器,用于基于第二结果,确定当前数据包的包头是否与前导序列匹配;标记与通知模块,用于如果判别器确定出当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并向控制电路发送第一通知信号。结合第一方面的第五种可能的实施方式,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,判别器用于:判断第二结果是否大于预设阈值;如果是,确定当前数据包的包头与前导序列相匹配。结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,包头检测电路还用于:对接收到的每个数据包进行解调处理,以得到每个数据包的包头。第二方面,本专利技术实施例还提供一种蓝牙通信方法,该方法应用于第一方面的蓝牙接收装置,该方法包括:当启动蓝牙功能时,通过控制电路控制包头检测电路进入持续工作模式;通过包头检测电路依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并通过控制电路触发防碰撞处理电路工作;通过防碰撞处理电路基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,确定蓝牙匹配成功,并通过控制电路控制包头检测电路停止工作。第三方面,本专利技术实施例还提供一种电子设备,该电子设备包括第一方面的蓝牙接收装置。本专利技术实施例带来了以下有益效果:本专利技术实施例提供了蓝牙接收装置和蓝牙通信方法及电子设备,其中,蓝牙接收装置预存有蓝牙地址序列,蓝牙地址序列包括前导序列和预设地址;通过控制电路在启动蓝牙功能时,控制包头检测电路进入持续工作模式;包头检测电路在持续工作模式下,依次检测接收到的每个数据包的包头,如果当前数据包的包头与前导序列匹配,为当前数据包设置第一标记,并通过触发防碰撞处理电路工作;防碰撞处理电路基于预设地址对带有第一标记的当前数据包进行防碰撞检测,如果当前数据包通过防碰撞检测,蓝牙匹配成功。这种方式下,在蓝牙匹配过程中包头检测电路处于持续工作模式,可以实时对接收到的数据包进行检测,缓解了丢包现象,达到了防止信道碰撞的目的,进而提升了蓝牙匹配效率。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具本文档来自技高网...

【技术保护点】
1.一种蓝牙接收装置,其特征在于,所述蓝牙接收装置预存有蓝牙地址序列,其中,所述蓝牙地址序列包括前导序列和预设地址;所述蓝牙接收装置包括:控制电路,以及与所述控制电路均连接的包头检测电路和防碰撞处理电路;/n所述控制电路,用于启动蓝牙功能时,控制所述包头检测电路进入持续工作模式;/n所述包头检测电路,用于在所述持续工作模式下,依次检测接收到的每个数据包的包头,如果当前数据包的包头与所述前导序列匹配,为所述当前数据包设置第一标记,并向所述控制电路发送第一通知信号;/n所述控制电路,还用于当接收到所述第一通知信号时,触发所述防碰撞处理电路工作;/n所述防碰撞处理电路,用于当接收到所述控制电路的触发后,基于所述预设地址对带有所述第一标记的当前数据包进行防碰撞检测,如果所述当前数据包通过防碰撞检测,向所述控制电路发送第二通知信号;/n所述控制电路还用于当接收到所述第二通知信号时,确定蓝牙匹配成功,并控制所述包头检测电路停止工作。/n

【技术特征摘要】
1.一种蓝牙接收装置,其特征在于,所述蓝牙接收装置预存有蓝牙地址序列,其中,所述蓝牙地址序列包括前导序列和预设地址;所述蓝牙接收装置包括:控制电路,以及与所述控制电路均连接的包头检测电路和防碰撞处理电路;
所述控制电路,用于启动蓝牙功能时,控制所述包头检测电路进入持续工作模式;
所述包头检测电路,用于在所述持续工作模式下,依次检测接收到的每个数据包的包头,如果当前数据包的包头与所述前导序列匹配,为所述当前数据包设置第一标记,并向所述控制电路发送第一通知信号;
所述控制电路,还用于当接收到所述第一通知信号时,触发所述防碰撞处理电路工作;
所述防碰撞处理电路,用于当接收到所述控制电路的触发后,基于所述预设地址对带有所述第一标记的当前数据包进行防碰撞检测,如果所述当前数据包通过防碰撞检测,向所述控制电路发送第二通知信号;
所述控制电路还用于当接收到所述第二通知信号时,确定蓝牙匹配成功,并控制所述包头检测电路停止工作。


2.根据权利要求1所述的蓝牙接收装置,其特征在于,所述防碰撞处理电路包括:预处理电路和防碰撞检测电路;
所述预处理电路,用于在预设的防碰撞预处理时间窗内,将带有所述第一标记的当前数据包与所述预设地址中预设长度的地址子段进行比较,得到所述当前数据包与所述地址子段的不同比特数;判断所述不同比特数是否大于出错阈值;如果否,为所述当前数据包设置第二标记,并向所述控制电路发送预处理成功信号;
所述控制电路,还用于在接收到所述预处理成功信号时,触发所述防碰撞检测电路工作;
所述防碰撞检测电路,用于在所述控制电路的触发下,比较带有所述第二标记的当前数据包与所述预设地址是否相同;如果是,确定所述当前数据包通过防碰撞检测,并向所述控制电路发送第二通知信号。


3.根据权利要求2所述的蓝牙接收装置,其特征在于,所述控制电路配置有状态机,所述状态机的状态包括第一状态、第二状态和第三状态,其中,所述状态机的状态为所述第一状态、或所述第二状态或所述第三状态时,指示所述包头检测电路为所述持续工作模式;所述状态机的状态为所述第二状态时,指示所述预处理电路工作;所述状态机的状态为所述第三状态时,指示所述防碰撞检测电路工作;
所述控制电路还用于:在启动蓝牙功能时,设置所述状态机的状态为所述第一状态;在接收到所述第一通知信号时,切换所述状态机的状态为所述第二状态;在接收到所述预处理成功信号时,切换所述状态机的状态为所述第三状态。
...

【专利技术属性】
技术研发人员:周亚莉浦小飞李曙光
申请(专利权)人:南京英锐创电子科技有限公司
类型:发明
国别省市:江苏;32

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

1