System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多蓝牙芯片控制系统及智能设备技术方案_技高网

一种多蓝牙芯片控制系统及智能设备技术方案

技术编号:40830478 阅读:3 留言:0更新日期:2024-04-01 14:53
本发明专利技术涉及一种多蓝牙芯片控制系统及智能设备。该系统中多蓝牙驱动模块接收蓝牙芯片发送的蓝牙数据包,为蓝牙数据包添加预设标记号后将蓝牙数据包传输至蓝牙协议栈上层模块,预设标记号与蓝牙芯片一一对应;蓝牙协议栈上层模块解析出蓝牙数据包的预设标记号,通过预设标记号确定蓝牙数据包所属的蓝牙芯片。蓝牙协议栈上层模块下发包含预设标记号的蓝牙数据包至多蓝牙驱动模块,多蓝牙驱动模块解析出蓝牙数据包的预设标记号,将蓝牙数据包发送至预设标记号对应的蓝牙芯片。本发明专利技术通过对蓝牙数据包进行标记和识别,实现同一蓝牙驱动模块同时驱动多个蓝牙芯片,能够降低软硬件开销,降低成本。

【技术实现步骤摘要】

本专利技术涉及蓝牙设备领域,更具体地说,涉及一种多蓝牙芯片控制系统及智能设备


技术介绍

1、蓝牙通信技术作为一种短距离通信手段,方便小范围内设备之间进行无线通信连接。对于同一智能设备同时连接多个蓝牙外设的场景,因现有技术中同一蓝牙协议栈只能控制一个蓝牙芯片,所以现有技术需要同时提供多组蓝牙协议栈和蓝牙芯片的组合,但该方式不仅造成硬件在布板时占用空间大,走线增多,同时也需要较大的软件资源,成本也偏高。


技术实现思路

1、本专利技术要解决的技术问题在于,提供一种多蓝牙芯片控制系统及智能设备。

2、本专利技术解决其技术问题所采用的技术方案是:构造一种多蓝牙芯片控制系统,包括蓝牙协议栈上层模块、多蓝牙驱动模块和至少两个蓝牙芯片,所述蓝牙协议栈上层模块通过所述多蓝牙驱动模块分别连接每个所述蓝牙芯片;

3、所述多蓝牙驱动模块接收所述蓝牙芯片发送的蓝牙数据包,为所述蓝牙数据包添加预设标记号后将所述蓝牙数据包传输至所述蓝牙协议栈上层模块,所述预设标记号与所述蓝牙芯片一一对应;所述蓝牙协议栈上层模块解析出所述蓝牙数据包的预设标记号,通过所述预设标记号确定所述蓝牙数据包所属的蓝牙芯片;

4、所述蓝牙协议栈上层模块下发包含所述预设标记号的蓝牙数据包至所述多蓝牙驱动模块,所述多蓝牙驱动模块解析出所述蓝牙数据包的预设标记号,将所述蓝牙数据包发送至所述预设标记号对应的所述蓝牙芯片。

5、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述多蓝牙驱动模块将所述蓝牙数据包的预设字段设置为所述预设标记号,所述蓝牙协议栈上层模块在所述预设字段解析出所述蓝牙数据包的预设标记号;

6、所述蓝牙协议栈上层模块将所述蓝牙数据包的预设字段设置为所述预设标记号,所述多蓝牙驱动模块在所述预设字段解析出所述蓝牙数据包的预设标记号。

7、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述蓝牙协议栈上层模块在所述预设字段解析出所述蓝牙数据包的预设标记号后将所述预设字段恢复为预设数据;

8、所述多蓝牙驱动模块在所述预设字段解析出所述蓝牙数据包的预设标记号后将所述预设字段恢复为预设数据。

9、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述蓝牙协议栈上层模块和所述多蓝牙驱动模块在解析所述蓝牙数据包前识别所述蓝牙数据包所属数据类型,根据所述数据类型确定所述预设字段的位置,所述数据类型和所述预设字段一一对应。

10、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述预设字段为所述蓝牙数据包的包头的第8个字节和第9个字节;或

11、所述预设字段为所述蓝牙数据包的包头的第14个字节和第15个字节。

12、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述预设字段位于所述蓝牙数据包的包头中。

13、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述蓝牙协议栈上层模块和所述多蓝牙驱动模块存储有所述预设标记号与所述蓝牙芯片的对应关系。

14、进一步,在本专利技术所述的多蓝牙芯片控制系统中,所述多蓝牙驱动模块包括至少两个串行接口,每个所述串行接口连接一个所述蓝牙芯片。

15、另外,本专利技术还提供一种智能设备,包括如上述的多蓝牙芯片控制系统。

16、进一步,在本专利技术所述的智能设备中,所述智能设备还包括至少两个蓝牙外设,每个所述蓝牙外设同时连接至所述智能设备。

17、实施本专利技术的一种多蓝牙芯片控制系统及智能设备,具有以下有益效果:本专利技术通过对蓝牙数据包进行标记和识别,实现同一蓝牙驱动模块同时驱动多个蓝牙芯片,能够降低软硬件开销,降低成本。

本文档来自技高网...

【技术保护点】

1.一种多蓝牙芯片控制系统,其特征在于,包括蓝牙协议栈上层模块(10)、多蓝牙驱动模块(20)和至少两个蓝牙芯片(30),所述蓝牙协议栈上层模块(10)通过所述多蓝牙驱动模块(20)分别连接每个所述蓝牙芯片(30);

2.根据权利要求1所述的多蓝牙芯片控制系统,其特征在于,所述多蓝牙驱动模块(20)将所述蓝牙数据包的预设字段设置为所述预设标记号,所述蓝牙协议栈上层模块(10)在所述预设字段解析出所述蓝牙数据包的预设标记号;

3.根据权利要求2所述的多蓝牙芯片控制系统,其特征在于,所述蓝牙协议栈上层模块(10)在所述预设字段解析出所述蓝牙数据包的预设标记号后将所述预设字段恢复为预设数据;

4.根据权利要求2所述的多蓝牙芯片控制系统,其特征在于,所述蓝牙协议栈上层模块(10)和所述多蓝牙驱动模块(20)在解析所述蓝牙数据包前识别所述蓝牙数据包所属数据类型,根据所述数据类型确定所述预设字段的位置,所述数据类型和所述预设字段一一对应。

5.根据权利要求4所述的多蓝牙芯片控制系统,其特征在于,所述预设字段为所述蓝牙数据包的包头的第8个字节和第9个字节;或

6.根据权利要求2所述的多蓝牙芯片控制系统,其特征在于,所述预设字段位于所述蓝牙数据包的包头中。

7.根据权利要求1所述的多蓝牙芯片控制系统,其特征在于,所述蓝牙协议栈上层模块(10)和所述多蓝牙驱动模块(20)存储有所述预设标记号与所述蓝牙芯片(30)的对应关系。

8.根据权利要求1所述的多蓝牙芯片控制系统,其特征在于,所述多蓝牙驱动模块(20)包括至少两个串行接口,每个所述串行接口连接一个所述蓝牙芯片(30)。

9.一种智能设备,其特征在于,包括如权利要求1至8任一项所述的多蓝牙芯片控制系统。

10.根据权利要求9所述的智能设备,其特征在于,所述智能设备还包括至少两个蓝牙外设,每个所述蓝牙外设同时连接至所述智能设备。

...

【技术特征摘要】

1.一种多蓝牙芯片控制系统,其特征在于,包括蓝牙协议栈上层模块(10)、多蓝牙驱动模块(20)和至少两个蓝牙芯片(30),所述蓝牙协议栈上层模块(10)通过所述多蓝牙驱动模块(20)分别连接每个所述蓝牙芯片(30);

2.根据权利要求1所述的多蓝牙芯片控制系统,其特征在于,所述多蓝牙驱动模块(20)将所述蓝牙数据包的预设字段设置为所述预设标记号,所述蓝牙协议栈上层模块(10)在所述预设字段解析出所述蓝牙数据包的预设标记号;

3.根据权利要求2所述的多蓝牙芯片控制系统,其特征在于,所述蓝牙协议栈上层模块(10)在所述预设字段解析出所述蓝牙数据包的预设标记号后将所述预设字段恢复为预设数据;

4.根据权利要求2所述的多蓝牙芯片控制系统,其特征在于,所述蓝牙协议栈上层模块(10)和所述多蓝牙驱动模块(20)在解析所述蓝牙数据包前识别所述蓝牙数据包所属数据类型,根据所述数据类型确定所述预设字段的位置,所述数据类...

【专利技术属性】
技术研发人员:王谭邵永庆
申请(专利权)人:深圳市飞易通科技有限公司
类型:发明
国别省市:

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

1