一种蓝牙协议层的切换方法技术

技术编号:39418964 阅读:9 留言:0更新日期:2023-11-19 16:08
本发明专利技术实施例提供的一种蓝牙协议层的切换方法及装置,适用于多个蓝牙协议层host共用同一蓝牙控制层controller的电子设备,包括:监测第一host通过controller与远端设备建立第一蓝牙链路对应的第一参数;在接收蓝牙协议层切换指令后,以第一参数中表征远端设备的蓝牙连接参数,建立第二host与controller之间的第二蓝牙子链路;针对第二host的收发数据包,根据第一参数中表征第一host的第一标识参数对收发数据包进行修改,得到目标数据包,将目标数据包通过第二蓝牙子链路与远端设备进行收发。收发。收发。

【技术实现步骤摘要】
一种蓝牙协议层的切换方法


[0001]本专利技术涉及蓝牙
,尤其涉及一种蓝牙协议层的切换方法及装置。

技术介绍

[0002]随着科技的不断发展,蓝牙应用在越来越多的领域,蓝牙系统一般可以分为两个部分,分别是蓝牙协议层host和蓝牙芯片层controller。一个蓝牙controller可以支持至少一个host,但是在任意时刻,只有一个host使用蓝牙controller与远端设备进行通信。在一个蓝牙controller可以支持多个host的情况下,存在host切换的问题。
[0003]目前,针对第一host切换至第二host的问题,一般是通过将第一host断开与远端设备的物理连接,第二host与远端设备建立物理连接。这样的话,远端设备会显示与第一host连接断开,与第二host建立连接,会影响远端设备的使用,降低用户的体验感。
[0004]综上,如何在切换host的时候,不影响远端设备的使用,是当前亟需解决的技术问题。

技术实现思路

[0005]本专利技术实施例提供一种蓝牙协议层的切换方法及装置,用以解决现有技术中在切换host的过程中,影响远端设备的使用,降低用户的体验感。
[0006]第一方面,本专利技术实施例提供的一种蓝牙协议层的切换方法,适用于多个蓝牙协议层host共用同一蓝牙控制层controller的电子设备,包括:监测第一host通过controller与远端设备建立第一蓝牙链路对应的第一参数;在接收蓝牙协议层切换指令后,以第一参数中表征远端设备的蓝牙连接参数,建立第二host与controller之间的第二蓝牙子链路;针对第二host的收发数据包,根据第一参数中表征第一host的第一标识参数对收发数据包进行修改,得到目标数据包,将目标数据包通过第二蓝牙子链路与远端设备进行收发。
[0007]上述技术方案中,通过表征远端设备的蓝牙连接参数,第二host与controller之间建立第二蓝牙子链路,controller与远端设备之间始终保持连接,从而实现第二host与远端设备可以进行数据传输。通过修改第二host的收发数据包,从而实现远端设备在于第二host进行数据传输的时候是无感知切换host的,不会影响远端设备的正常使用。
[0008]可选的,建立第二host与controller之间的第二蓝牙子链路之后,还包括:断开第一host与controller之间的第一蓝牙子链路。
[0009]上述技术方案中,通过在建立第二host与controller之间建立第二蓝牙子链路之后,断开与第一host之间的第一蓝牙链路,从而实现远端设备发送的数据包只能通过第二蓝牙子链路发送至第二host,进而实现成功将第一host切换至第二host。
[0010]可选的,第二host的收发数据包为第二host的发送数据包;根据第一参数中表征第一host的第一标识参数对收发数据包进行修改,得到目标数据包,包括:将第二host的发送数据包中表征第二host的第二标识参数替换成第一标识参数,得到目标数据包。
[0011]上述技术方案中,通过将第二host的发送数据包中表征第二host的第二标识参数替换成第一标识参数,从而实现远端设备并不知道已经切换host了,远端设备正常进行数据传输,并不会因为切换host而影响使用,进而实现在切换host的时候,不影响远端设备的使用。
[0012]可选的,第二host的收发数据包为第二host的接收数据包;根据第一参数中表征第一host的第一标识参数对收发数据包进行修改,得到目标数据包,包括:将第二host的接收数据包中表征第一host的第一标识参数替换成表征第二host的第二标识参数,得到目标数据包。
[0013]上述技术方案中,由于远端设备发送的第二host的接收数据包中表征的是第一host的第一标识参数,其中第二host无法处理具有第一标识参数的第二host的接收数据包,通过将第二host的接收数据包中表征第一host的第一标识参数替换成表征第二host的第二标识参数,从而实现第二host对第二host的接收数据包进行处理。
[0014]可选的,还包括:监测通过第一蓝牙链路传输的远端设备的应用配置信息;应用配置信息用于表征远端设备中有效应用状态;建立第二host与controller之间的第二蓝牙子链路之后,还包括:将远端设备的应用配置信息发送至第二host;第二host用于根据应用配置信息与远端设备进行数据传输。
[0015]上述技术方案中,监测通过第一蓝牙链路传输的应用配置信息,当第二host与controller之间建立第二蓝牙子链路之后,通过将远端设备的应用配置信息同步至第二host,从而实现在切换host的时候,远端设备是无感知的,不会出现异常问题,影响远端设备的正常工作。
[0016]可选的,断开与第一host之间的第一子蓝牙链路之前,还包括:通过第一蓝牙链路,在第一host与远端设备进行数据传输;建立第二host与controller之间的第二蓝牙子链路之前,还包括:针对第二host发送的建立蓝牙链路的数据包,模拟远端设备对建立蓝牙链路的数据包进行处理。
[0017]上述技术方案中,在断开第一host与controller之间的第一蓝牙子链路之前,第一host与远端设备之间通过第一蓝牙链路进行数据传输,从而在建立第二蓝牙子链路但没有建立成功的时候,防止存在远端设备与第一host断开,影响远端设备的使用。在第二host与controller之间建立第二蓝牙子链路的时候,第二host发送的建立蓝牙链路的数据包并不会通过controller发送至远端设备,而是会模拟远端设备对建立蓝牙链路的数据包进行处理。
[0018]第二方面,本专利技术实施例提供一种电子设备,包括:运行有多个蓝牙协议层host的应用芯片及运行有蓝牙控制层controller的蓝牙芯片;多个host共用同一controller;应用芯片还运行有代理层或蓝牙芯片还运行有代理层。
[0019]第三方面,本专利技术实施例还提供一种蓝牙协议层的切换装置,包括:获取单元,用于监测第一host通过controller与远端设备建立第一蓝牙链路对应的第一参数;处理单元,用于在接收蓝牙协议层切换指令后,以第一参数中表征远端设备的蓝牙连接参数,建立第二host与controller之间的第二蓝牙子链路;针对第二host的收发数据包,根据第一参数中表征第一host的第一标识参数对收发数据包进行修改,得到目标数据包,将目标数据包通过第二蓝牙子链路与远端设备进行收发。
[0020]可选的,处理单元还用于:断开与第一host之间的第一蓝牙子链路。
[0021]可选的,第二host的收发数据包为第二host的发送数据包;处理单元具体用于:将第二host的发送数据包中表征第二host的第二标识参数替换成第一标识参数,得到目标数据包。
[0022]可选的,第二host的收发数据包为第二host的接收数据包;处理单元具体用于:将第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种蓝牙协议层的切换方法,其特征在于,适用于多个蓝牙协议层host共用同一蓝牙控制层controller的电子设备,所述方法包括:监测第一host通过所述controller与远端设备建立第一蓝牙链路对应的第一参数;在接收蓝牙协议层切换指令后,以所述第一参数中表征所述远端设备的蓝牙连接参数,建立第二host与所述controller之间的第二蓝牙子链路;针对所述第二host的收发数据包,根据所述第一参数中表征所述第一host的第一标识参数对所述收发数据包进行修改,得到目标数据包,将所述目标数据包通过所述第二蓝牙子链路与所述远端设备进行收发。2.如权利要求1所述的方法,其特征在于,所述建立第二host与所述controller之间的第二蓝牙子链路之后,还包括:断开所述第一host与所述controller之间的第一蓝牙子链路。3.如权利要求1所述的方法,其特征在于,所述第二host的收发数据包为所述第二host的发送数据包;根据所述第一参数中表征所述第一host的第一标识参数对所述收发数据包进行修改,得到目标数据包,包括:将所述第二host的发送数据包中表征所述第二host的第二标识参数替换成所述第一标识参数,得到所述目标数据包。4.如权利要求1所述的方法,其特征在于,所述第二host的收发数据包为所述第二host的接收数据包;根据所述第一参数中表征所述第一host的第一标识参数对所述收发数据包进行修改,得到目标数据包,包括:将所述第二host的接收数据包中表征所述第一host的第一标识参数替换成表征所述第二host的第二标识参数,得到所述目标数据包。5.如权利要求1至4任一项所述的方法,其特征在于,还包括:监测通过所述第一蓝牙链路传输的所述远端设备的应用配置信息;所述应用配置信息用于表征所述远端设备中有效应用状态;建立第二host与所述controller之间的第二蓝牙子链路之后,还包括:将...

【专利技术属性】
技术研发人员:梅锐申鑫曾华陈俊
申请(专利权)人:恒玄科技北京有限公司
类型:发明
国别省市:

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

1