System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 蓝牙数据的处理方法、终端设备和可读存储介质技术_技高网

蓝牙数据的处理方法、终端设备和可读存储介质技术

技术编号:39936300 阅读:6 留言:0更新日期:2024-01-08 22:12
本申请实施例涉及蓝牙技术领域,提供一种蓝牙数据的处理方法、终端设备和可读存储介质。终端设备包括主处理单元、辅助处理单元和蓝牙芯片。蓝牙数据的处理方法应用于终端设备,包括:蓝牙芯片接收第一蓝牙数据;若蓝牙芯片确定第一蓝牙数据满足预设条件,则将第一蓝牙数据发送至辅助处理单元;辅助处理单元处理第一蓝牙数据。在本申请实施例中,部分蓝牙服务部署在辅助处理单元上处理,蓝牙芯片具有过滤蓝牙数据的能力,将满足预设条件的蓝牙数据发送给辅助处理单元处理,缩短了主处理单元的工作时间,从而降低了终端设备的耗电。

【技术实现步骤摘要】

本申请实施例涉及蓝牙,尤其涉及一种蓝牙数据的处理方法、终端设备和可读存储介质


技术介绍

1、随着终端技术的发展,智能终端设备越来越趋于多样化,数据处理能力越来越强。比如,从初期的手机、平板电脑等形态,逐步演进到手表、音箱、智慧屏等各类形态。以智能手机为例,智能手机包括有2核手机、4核手机、8核手机等等。而且,随着通信技术的发展,智能终端设备的通信能力也越来越强。这其中,蓝牙(bluetooth,bt)通信已经成为智能终端设备支持的一种基本通信方式。

2、目前,在蓝牙通信的实现上,通常将蓝牙协议栈和蓝牙服务实现的开放接口(framework接口)同时部署在智能终端设备的应用处理器(application processor,ap)上,由ap处理相关的蓝牙数据。这样,当两个进行蓝牙通信的终端设备之间需要频繁的传输数据时,ap将一直处于工作状态,而ap的工作电流通常较大,导致终端设备耗电严重。


技术实现思路

1、本申请实施例提供一种蓝牙数据的处理方法、终端设备和可读存储介质,降低了终端设备的耗电。

2、第一方面,提供了一种蓝牙数据的处理方法,应用于终端设备,终端设备包括主处理单元、辅助处理单元和蓝牙芯片;蓝牙数据的处理方法包括:蓝牙芯片接收第一蓝牙数据;若蓝牙芯片确定第一蓝牙数据满足预设条件,则将第一蓝牙数据发送至辅助处理单元;辅助处理单元处理第一蓝牙数据。

3、第一方面提供的蓝牙数据的处理方法,部分蓝牙服务部署在终端设备的辅助处理单元上处理,蓝牙芯片具有过滤蓝牙数据的能力,将满足预设条件的蓝牙数据发送给辅助处理单元处理,对原本需要由终端设备的主处理单元处理的蓝牙数据形成了分流,从而缩短了主处理单元的工作时间,从而降低了终端设备的耗电,提高了终端设备的续航时间。

4、一种可能的实现方式中,蓝牙芯片确定第一蓝牙数据满足预设条件,包括:蓝牙芯片解析第一蓝牙数据,得到第一设备标识和第一逻辑通道索引;若第一设备标识和第一逻辑通道索引在信息列表中,蓝牙芯片确定第一蓝牙数据满足预设条件;信息列表用于存储目标设备的设备标识和目标服务的逻辑通道信息,辅助处理单元用于处理目标服务的蓝牙数据。

5、在该实现方式中,蓝牙芯片中存储有信息列表,信息列表中存储有部署在辅助处理单元上处理的蓝牙服务的相关信息和目标设备的设备标识。蓝牙芯片具有解析、过滤蓝牙数据的能力。蓝牙芯片解析第一蓝牙数据得到第一设备标识和第一逻辑通道索引。如果第一设备标识和第一逻辑通道索引在信息列表中,说明第一蓝牙数据需要在辅助处理单元上处理。通过将部分蓝牙服务部署在终端设备的辅助处理单元上处理,缩短了主处理单元的工作时间,降低了终端设备的耗电。

6、一种可能的实现方式中,蓝牙数据的处理方法还包括:若第一设备标识或第一逻辑通道索引不在信息列表中,蓝牙芯片将第一蓝牙数据发送至主处理单元;主处理单元处理第一蓝牙数据。

7、在该实现方式中,如果第一设备标识或者第一逻辑通道索引不在信息列表中,说明第一蓝牙数据不需要在辅助处理单元上处理,还是由主处理单元处理。

8、一种可能的实现方式中,蓝牙数据的处理方法还包括:辅助处理单元生成目标服务的第二蓝牙数据;辅助处理单元将第二蓝牙数据发送至蓝牙芯片;蓝牙芯片对第二蓝牙数据进行封装,得到待发送数据;蓝牙芯片向目标设备发送待发送数据。

9、在该实现方式中,终端设备作为数据发送端,向目标设备发送目标服务的数据。通过辅助处理单元处理目标服务的数据,降低了终端设备的能耗,延长了续航时间。

10、一种可能的实现方式中,蓝牙芯片接收第一蓝牙数据之前,还包括:主处理单元向辅助处理单元发送目标设备的第一mac地址和目标服务的第一服务信息;目标设备为和终端设备蓝牙通信的设备,第一服务信息用于辅助处理单元处理目标服务的蓝牙数据;辅助处理单元向蓝牙芯片发送第一mac地址和第二服务信息;第二服务信息为第一服务信息中的部分或全部信息;蓝牙芯片根据第一mac地址和第二服务信息,在信息列表中增加目标设备的设备标识和目标服务的逻辑通道信息;目标设备的设备标识和目标服务的逻辑通道信息用于蓝牙芯片处理目标服务的蓝牙数据。

11、在该实现方式中,将部分蓝牙服务从主处理单元下沉到辅助处理单元上处理。主处理单元和辅助处理单元之间同步目标设备的mac地址目标服务的第一服务信息,辅助处理单元和蓝牙芯片之间传输目标设备的mac地址目标服务的第二服务信息,从而,辅助处理单元和蓝牙芯片获知目标服务是在辅助处理单元上处理。后续,辅助处理单元和蓝牙芯片可以处理目标服务的蓝牙数据,对原本需要由终端设备的主处理单元处理的蓝牙数据形成了分流,从而缩短了主处理单元的工作时间,从而降低了终端设备的耗电,提高了终端设备的续航时间。

12、一种可能的实现方式中,目标设备的设备标识包括acl标识。

13、一种可能的实现方式中,终端设备和目标设备支持gatt协议,目标服务包括至少一个特征;第一服务信息、第二服务信息和目标服务的逻辑通道信息,包括:至少一个特征中目标特征的逻辑通道索引和特征属性;第一服务信息还包括:目标服务的uuid,第一服务信息用于辅助处理单元处理目标特征的蓝牙数据。

14、一种可能的实现方式中,目标特征需要被使能;第一服务信息、第二服务信息和目标服务的逻辑通道信息,还包括:目标特征的描述符的逻辑通道索引。

15、在该实现方式中,目标特征的描述符的逻辑通道索引用于目标特征的使能,主处理单元和/或辅助处理单元可以使能目标特征。

16、一种可能的实现方式中,目标特征没有被主处理单元使能。

17、在该实现方式中,主处理单元没有使能目标特征,需要由辅助处理单元完成目标特征的使能。所以,第一服务信息、第二服务信息和目标服务的逻辑通道信息中需要包括目标特征的描述符的逻辑通道索引,从而使得辅助处理单元使能目标特征。

18、一种可能的实现方式中,蓝牙芯片接收第一蓝牙数据之前,还包括:主处理单元和/或辅助处理单元使能目标特征。

19、一种可能的实现方式中,终端设备和目标设备支持rfcomm协议;第一服务信息和第二服务信息,包括:目标服务的逻辑通道信道号和目标服务的角色;其中,角色为客户端或服务端。

20、一种可能的实现方式中,第一服务信息还包括目标服务的uuid。

21、一种可能的实现方式中,蓝牙芯片根据第一mac地址和第二服务信息,在信息列表中增加目标设备的设备标识和目标服务的逻辑通道信息之前,还包括:主处理单元向蓝牙芯片发送通道信息;通道信息包括目标设备的第二mac地址和目标服务的dlci;相应的,蓝牙芯片根据第一mac地址和第二服务信息,在信息列表中增加目标设备的设备标识和目标服务的逻辑通道信息,包括:蓝牙芯片根据第一mac地址、第二服务信息、第二mac地址和dlci,在信息列表中增加目标设备的设备标识和目标服务的逻辑通道信息。

22、一种可能的实现本文档来自技高网...

【技术保护点】

1.一种蓝牙数据的处理方法,其特征在于,应用于终端设备,所述终端设备包括主处理单元、辅助处理单元和蓝牙芯片;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述蓝牙芯片确定所述第一蓝牙数据满足预设条件,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述蓝牙芯片接收第一蓝牙数据之前,还包括:

6.根据权利要求5所述的方法,其特征在于,所述目标设备的设备标识包括面向连接的异步链路ACL标识。

7.根据权利要求5所述的方法,其特征在于,所述终端设备和所述目标设备支持通用属性协议GATT,所述目标服务包括至少一个特征;

8.根据权利要求7所述的方法,其特征在于,所述目标特征需要被使能;

9.根据权利要求8所述的方法,其特征在于,所述目标特征没有被所述主处理单元使能。

10.根据权利要求8或9所述的方法,其特征在于,所述蓝牙芯片接收第一蓝牙数据之前,还包括:

11.根据权利要求5所述的方法,其特征在于,所述终端设备和所述目标设备支持无线电频率通信协议RFCOMM;

12.根据权利要求11所述的方法,其特征在于,所述第一服务信息还包括所述目标服务的UUID。

13.根据权利要求11所述的方法,其特征在于,所述蓝牙芯片根据所述第一MAC地址和所述第二服务信息,在信息列表中增加所述目标设备的设备标识和所述目标服务的逻辑通道信息之前,还包括:

14.根据权利要求13所述的方法,其特征在于,所述蓝牙芯片根据所述第一MAC地址、所述第二服务信息、所述第二MAC地址和所述DLCI,在所述信息列表中增加所述目标设备的设备标识和所述目标服务的逻辑通道信息,包括:

15.根据权利要求5所述的方法,其特征在于,所述方法还包括:

16.根据权利要求5所述的方法,其特征在于,所述信息列表包括设备列表和下沉业务列表;所述设备列表包括所述目标设备的设备标识,所述下沉业务列表包括所述目标设备的设备标识和所述目标服务的逻辑通道信息。

17.根据权利要求5所述的方法,其特征在于,所述终端设备为所述目标服务的客户端,所述目标设备为所述目标服务的服务端。

18.一种终端设备,其特征在于,包括处理器和蓝牙芯片,所述处理器包括主处理单元和辅助处理单元,所述处理器与存储器耦合,所述处理器执行存储器中存储的计算机程序,以实现如权利要求1-17任一项所述的方法。

19.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在设备上运行时,使得所述设备执行如权利要求1-17中任一项所述的方法。

...

【技术特征摘要】

1.一种蓝牙数据的处理方法,其特征在于,应用于终端设备,所述终端设备包括主处理单元、辅助处理单元和蓝牙芯片;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述蓝牙芯片确定所述第一蓝牙数据满足预设条件,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.根据权利要求1-4中任一项所述的方法,其特征在于,所述蓝牙芯片接收第一蓝牙数据之前,还包括:

6.根据权利要求5所述的方法,其特征在于,所述目标设备的设备标识包括面向连接的异步链路acl标识。

7.根据权利要求5所述的方法,其特征在于,所述终端设备和所述目标设备支持通用属性协议gatt,所述目标服务包括至少一个特征;

8.根据权利要求7所述的方法,其特征在于,所述目标特征需要被使能;

9.根据权利要求8所述的方法,其特征在于,所述目标特征没有被所述主处理单元使能。

10.根据权利要求8或9所述的方法,其特征在于,所述蓝牙芯片接收第一蓝牙数据之前,还包括:

11.根据权利要求5所述的方法,其特征在于,所述终端设备和所述目标设备支持无线电频率通信协议rfcomm;

12.根据权利要求11所述的方法,其特征在于,所述第一服务信息还包括所述目标服务的uui...

【专利技术属性】
技术研发人员:郝良王书峰董福琦王金成张静静
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1