【技术实现步骤摘要】
一种蓝牙数据的处理方法及控制器
[0001]本专利技术涉及通信
,尤其涉及一种蓝牙数据的处理方法及控制器。
技术介绍
[0002]行业内现有技术一般使用数据包流量仲裁(PacketTraffic Arbitration,PTA)请求来处理经典蓝牙模块(Classic Bluetooth,BT)/低功耗蓝牙模块(Bluetooth Low Energy Module,BLE)多业务下的调度。
[0003]目前,业内一般会在应用层/Host端对BT/BLE具体业务进行解析再通过厂商指令通知控制器,控制器再将信息传递给PTA模块。然而,实践发现,在应用层/Host端对BT/BLE的具体业务进行识别处理会增加代码的冗余,并且处理BT/BLE具体业务的逻辑并不适用于多种平台,如Android平台会要求尽保持源码不改变等。
技术实现思路
[0004]本专利技术所要解决的技术问题在于,提供一种蓝牙数据的处理方法及控制器,能够降低应用层/Host端代码的冗余以及能够应用于多种平台。
[0005]为了解决 ...
【技术保护点】
【技术特征摘要】
1.一种蓝牙数据的处理方法,其特征在于,所述方法应用于控制器,所述控制器用于与应用端通信连接,所述方法包括:所述控制器获取蓝牙数据包,并解析所述蓝牙数据包,得到所述蓝牙数据包的信息;所述控制器按照预先确定出的仲裁抽象格式处理所述蓝牙数据包的信息,得到仲裁端可识别的目标信息,所述目标信息用于为产生所述蓝牙数据包的设备设置对应的资源。2.根据权利要求1所述的蓝牙数据的处理方法,其特征在于,所述控制器解析所述蓝牙数据包,得到所述蓝牙数据包的信息,包括:所述控制器确定所述蓝牙数据包对应的类型,并根据所述蓝牙数据包对应的类型,确定所述蓝牙数据包的解析方式;所述控制器根据所述解析方式,对所述蓝牙数据包执行解析操作,得到所述蓝牙数据包的信息;其中,所述蓝牙数据包对应的类型包括应用层类型和/或链路层类型。3.根据权利要求2所述的蓝牙数据的处理方法,其特征在于,当所述蓝牙数据包对应的类型为所述应用层类型时,所述蓝牙数据包的信息包括所述蓝牙数据包对应业务的创建信息、所述业务的销毁信息以及所述业务的触控信令,所述业务的触控信令包括所述业务的开始触控信令和/或所述业务的结束触控信令;当所述蓝牙数据包对应的类型为所述链路层类型时,所述蓝牙数据包的信息包括产生所述蓝牙数据包的设备的自适应跳频信息、产生所述蓝牙数据包的设备的工作模式、产生所述蓝牙数据包的设备的宽带需求信息、产生所述蓝牙数据包的设备的频道更新信息以及产生所述蓝牙数据包的设备与其他具有蓝牙功能的设备之间的连接参数更新信息,产生所述蓝牙数据包的设备的自适应跳频信息包括产生所述蓝牙数据包的设备与其他具有蓝牙功能的设备之间约定的多个跳频点以及每个所述跳频点的大小。4.根据权利要求1
‑
3任一项所述的蓝牙数据的处理方法,其特征在于,所述控制器按照预先确定出的仲裁抽象格式处理所述蓝牙数据包的信息,得到仲裁端可识别的目标信息,包括:所述控制器根据所述蓝牙数据包的信息包括的每个内容及每个所述内容的类型、预先确定出的仲裁抽象格式处理所述蓝牙数据包的信息,得到仲裁端可识别的目标信息;其中,所述仲裁抽象格式为基于业务类型和/或设备类型、优先级、持续时长以及时间间隔确定出的格式。5.根据权利要求4所述的蓝牙数据的处理方法,其特征在于,所述方法还包括:当所述蓝牙数据包对应的类型包括所述应用层类型和所述链路层类型时,所述控制器根据解析出的所述蓝牙数据包的信息,确定类型为所述应用层类型的所述蓝牙数据包的信息所需处理的第一紧急度和类型为所述链路层类型的所述蓝牙数据包的信息所需处理的第二紧急度;所述控制器查询用于处理所述蓝牙数据包的信息的通道资源情况,并根据所述第一紧急度、所述第二紧急度以及所述通...
【专利技术属性】
技术研发人员:陈剑波,唐志彬,梁积卫,
申请(专利权)人:广州芯之联科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。