一种蓝牙通信方法及系统技术方案

技术编号:33539880 阅读:15 留言:0更新日期:2022-05-21 09:43
本发明专利技术实施例的主要目的在于提供一种蓝牙通信方法,包括:步骤1:蓝牙广播设备在应用层通过HCI命令控制蓝牙协议层创建标准CSB协议广播发射链接,并在蓝牙协议层通过所述标准CSB协议广播发射链接对外广播数据;步骤2:转发设备在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,接力连接后蓝牙协议层接收广播数据并发送给应用层;步骤3:转发设备在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层向下一级转发设备广播数据。本发明专利技术实施例还相应地提供一种蓝牙通信系统。采用本方案,可以有效提升CSB广播距离并保证数据传输的稳定性。播距离并保证数据传输的稳定性。播距离并保证数据传输的稳定性。

【技术实现步骤摘要】
一种蓝牙通信方法及系统


[0001]本申请涉及通信
,特别是涉及一种蓝牙通信方法及系统。

技术介绍

[0002]近年来,随着智能手机的普遍化,蓝牙无线通信技术得到了广泛的应用,其中以手机为中心的蓝牙音箱及耳机等便携式音频设备更是深得消费者的青睐,但这些应用仍采用的是传统点到点的技术方式,一部手机只能将声音推送给一台音频设备,这种拓扑结构极大的限制了其应用领域。
[0003]为此,蓝牙标准化组织(Bluetooth Special Interest Group)增加了一种一对多的广播式拓扑结构:基于无连接的从设备广播技术,简称CSB技术(Connectionless Slave Broadcast,无连接广播)。CSB技术类似于FM广播技术,允许一个蓝牙设备作为蓝牙发射平台对外进行数据广播,位于其周边的蓝牙设备均可以自由接收其广播的数据而无需进行连接。
[0004]在CSB协议标准中,只存在一个发射设备,多个接收设备,可以实现一对多的广播。由于蓝牙发射功率较低,且蓝牙使用的波段为无需取得执照的2400

2483.5MHz短距离ISM无线电频段(Industrial Scientific Medical Band),除了蓝牙外还有wifi、ZigBee等其它无线网络设备均工作在此范围的频段下,存在相互干扰的情况,因此蓝牙实际传输距离较近。再加上CSB是单向传输,接收端无法反馈接收结果,因此距离越远,数据丢失越严重,这些都限制了单个CSB发射设备的发射距离,特别是声音和图像信号,对数据传输的稳定性有更高要求,更是进一步降低了CSB对声音和图像的发射距离。

技术实现思路

[0005]有鉴于此,本专利技术实施例的主要目的在于提供一种蓝牙通信方法,可以有效提升CSB广播距离并保证数据传输的稳定性。
[0006]本专利技术实施例是这样实现的,一种蓝牙通信方法,用于蓝牙广播设备和转发设备间的数据通信;所述方法包括:
[0007]步骤1:蓝牙广播设备在应用层通过HCI命令控制蓝牙协议层创建标准CSB协议广播发射链接,并在蓝牙协议层通过所述标准CSB协议广播发射链接对外广播数据;
[0008]步骤2:转发设备在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,并创建与所述蓝牙广播设备的CSB广播接收连接,蓝牙协议层接收所述蓝牙广播设备通过标准CSB协议广播发射链接广播的数据并发送给应用层;
[0009]步骤3:转发设备在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层通过再次创建的标准CSB协议广播发射链接向下一级转发设备广播数据。
[0010]进一步地,所述方法进一步包括步骤4:由下一级转发设备执行步骤2和步骤3;
[0011]重复执行步骤4,直至没有下一级转发设备。
[0012]进一步地,所述方法进一步包括:步骤4:下一级转发设备在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,并创建与所述转发设备的CSB广播接收连接,蓝牙协议层接收所述转发设备通过标准CSB协议广播发射链接广播的数据并发送给应用层;
[0013]步骤5:下一级转发设备在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层通过再次创建的标准CSB协议广播发射链接向再下一级转发设备广播数据;
[0014]步骤6:重复执行步骤4和步骤5,直至没有下一级转发设备。
[0015]进一步地,所述标准CSB协议广播发射链接包括:蓝牙协议层对外开启CSB training广播,以及对外发射CSB data数据。
[0016]进一步地,所述蓝牙协议层开启CSB协议广播搜索包括:按照标准CSB协议开启CSB training广播搜索,蓝牙协议层将蓝牙硬件搜索到的CSB training数据上传给应用层,应用层根据预设规则控制蓝牙协议层与指定的广播设备创建广播接收连接。
[0017]进一步地,所述转发设备在创建广播接收连接后,所述转发设备的蓝牙协议层接收CSB data数据。
[0018]进一步地,所述预设规则包括:由用户指定一个广播设备进行广播接收连接或选择信号最强的广播设备进行广播接收连接。
[0019]进一步地,所述蓝牙协议层接收所述蓝牙广播设备通过标准CSB协议广播发射链接广播的数据并发送给应用层进一步包括:将所述接收到的广播数据进行解包操作,并去除其中的蓝牙特征信息。
[0020]进一步地,所述应用层将接收到的数据重新组包进一步包括:应用层将接收到的数据传给蓝牙协议层后,蓝牙协议层使用本地的蓝牙特征对接收到的数据进行组包。
[0021]根据本专利技术实施例的另一方面,本专利技术实施例还提供一种蓝牙通信系统,可以有效提升CSB广播距离并保证数据传输的稳定性。
[0022]本专利技术实施例是这样实现的,一种蓝牙通信系统,包括蓝牙广播设备和N个级联的转发设备,其中N为大于等于1的自然数;
[0023]所述蓝牙广播设备用于在应用层通过HCI命令控制蓝牙协议层创建标准CSB协议广播发射链接,并在蓝牙协议层通过所述标准CSB协议广播发射链接对外广播数据;
[0024]转发设备用于在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,并创建与所述蓝牙广播设备的CSB广播接收连接,蓝牙协议层接收所述蓝牙广播设备通过标准CSB协议广播发射链接广播的数据并发送给应用层;
[0025]转发设备还用于在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层通过再次创建的标准CSB协议广播发射链接对外广播数据;
[0026]每个所述转发设备执行接收上一级转发设备的数据广播接收和对下一级转发设备的数据广播发射。
[0027]进一步地,所述标准CSB协议广播发射链接包括:蓝牙协议层对外开启CSB training广播,以及对外发射CSB data数据。
[0028]进一步地,所述蓝牙协议层开启CSB协议广播搜索包括:按照标准CSB协议开启CSB training广播搜索,蓝牙协议层将蓝牙硬件搜索到的CSB training数据上传给应用层,应
用层根据预设规则控制蓝牙协议层与指定的广播设备创建广播接收连接。
[0029]根据上述技术方案,本专利技术实施例具有如下效果:允许接收端在接收到广播端的发射数据时,同时作为广播发射端对外广播接收到的数据。其它接收端在连接时可以搜索最近的发射源进行连接,通过一级一级的接收和转发,可以提升CSB广播距离并保证数据传输稳定性。只要是支持CSB功能的蓝牙设备,只需要应用层实现数据接收和转发,即可将CSB标准协议定义的单一广播对多个接收,扩展为多个广播对多个接收结构,实现无限拓展广播距离的目标,而无需对CSB协议进行修改。
附图说明
[0030]通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙通信方法,用于蓝牙广播设备和转发设备间的数据通信;其特征在于,所述方法包括:步骤1:蓝牙广播设备在应用层通过HCI命令控制蓝牙协议层创建标准CSB协议广播发射链接,并在蓝牙协议层通过所述标准CSB协议广播发射链接对外广播数据;步骤2:转发设备在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,并创建与所述蓝牙广播设备的CSB广播接收连接,蓝牙协议层接收所述蓝牙广播设备通过标准CSB协议广播发射链接广播的数据并发送给应用层;步骤3:转发设备在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层通过再次创建的标准CSB协议广播发射链接向下一级转发设备广播数据。2.根据权利要求1所述的蓝牙通信方法,其特征在于,所述方法进一步包括:步骤4:由下一级转发设备执行步骤2和步骤3;重复执行步骤4,直至没有下一级转发设备。3.根据权利要求1所述的蓝牙通信方法,其特征在于,所述方法进一步包括:步骤4:下一级转发设备在应用层通过HCI命令控制蓝牙协议层开启CSB协议广播搜索,并创建与所述转发设备的CSB广播接收连接,蓝牙协议层接收所述转发设备通过标准CSB协议广播发射链接广播的数据并发送给应用层;步骤5:下一级转发设备在应用层通过HCI命令控制蓝牙协议层再次创建标准CSB协议广播发射链接,应用层将接收到的数据重新组包后提交给蓝牙协议层通过再次创建的标准CSB协议广播发射链接向再下一级转发设备广播数据;步骤6:重复执行步骤4和步骤5,直至没有下一级转发设备。4.根据权利要求1~3任一所述的蓝牙通信方法,其特征在于,所述标准CSB协议广播发射链接包括:蓝牙协议层对外开启CSB training广播,以及对外发射CSB data数据。5.根据权利要求4所述的蓝牙通信方法,其特征在于,所述蓝牙协议层开启CSB协议广播搜索包括:按照标准CSB协议开启CSB training广播搜索,蓝牙协议层将蓝牙硬件搜索到的CSB training数据上传给应用层,应用层根据预设规则控制蓝牙协议层与指定的广播设备创建广播接收连接。6.根据权利要求6所述的蓝牙通信方法,其特征在于,...

【专利技术属性】
技术研发人员:吴瑞
申请(专利权)人:合肥炬芯智能科技有限公司
类型:发明
国别省市:

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

1