[发明专利]提升基于UART接口的蓝牙打开速度的方法及系统有效
申请号: | 202010180310.1 | 申请日: | 2020-03-16 |
公开(公告)号: | CN111443952B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 赵有以;李锦泰 | 申请(专利权)人: | 珠海全志科技股份有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;G06F13/42;H04W4/80 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 张志辉 |
地址: | 519000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提升 基于 uart 接口 蓝牙 打开 速度 方法 系统 | ||
本申请提出一种提升安卓系统上基于UART接口蓝牙打开速度的方法,包括以下步骤:在安卓系统的init进程on boot阶段,为蓝牙芯片上电并打开UART接口以加载蓝牙固件,同时初始化蓝牙固件加载属性为假;在所述蓝牙固件加载完毕后,设置蓝牙固件加载属性为真;在初始化libbt‑vendor模块时,检查所述蓝牙固件加载属性是否为真;当所述蓝牙固件加载属性为真时,直接打开蓝牙控制器上的蓝牙接口并对蓝牙芯片执行HCI_RESET操作,否则为所述蓝牙芯片上电并打开UART接口,并在加载蓝牙固件后,再打开所述蓝牙控制器上的蓝牙接口并对所述蓝牙芯片执行HCI_RESET操作。
技术领域
本发明涉及蓝牙通信技术领域,尤其涉及一种提升安卓系统上基于UART接口蓝牙打开速度的方法、系统及存储介质。
背景技术
在安卓系统上,用户每次打开蓝牙功能时都需要先加载蓝牙固件。对于UART接口的蓝牙,由于UART接口速度的限制,加载固件的时间会使得用户通过操作界面打开蓝牙时感到明显的延迟。特别地,由于目前安卓系统上蓝牙应用领域越来越广泛,功能越来越完善,因此蓝牙固件的体量相应地变得越来越大。当用户打开蓝牙时,加载蓝牙固件的时间相应地变得越来越长,严重影响用户体验。
目前行业内的惯用思路是裁剪蓝牙固件。具体地,蓝牙的基本功能被固化到ROM中,而蓝牙固件则采取PATCH RAM的形式以减小自身体量。然而,由于蓝牙芯片的ROM特性,其通常只能在出厂时烧写一次;因此,上述方案仅适用于新的蓝牙芯片。对于出厂后的芯片,上述方案对于因功能更新扩充而导致蓝牙固件体量变大的情况无能为力。
发明内容
本申请的目的是解决现有技术的不足,提供一种提升安卓系统上基于UART接口蓝牙打开速度的方法、系统,通过调整蓝牙加载固件的时机,能够获得减少用户打开蓝牙的等待时间的效果。
为了实现上述目的,本申请采用以下的技术方案。
在第一方面,本申请提出一种提升安卓系统上基于UART接口蓝牙打开速度的方法,包括包括以下步骤:在安卓系统的init进程on boot阶段,为蓝牙芯片上电并打开UART接口以加载蓝牙固件,同时初始化蓝牙固件加载属性vendor.bluetooth.fw.loaded为假;在所述蓝牙固件加载完毕后,设置蓝牙固件加载属性vendor.bluetooth.fw.loaded为真;在初始化libbt-vendor模块时,检查所述蓝牙固件加载属性vendor.bluetooth.fw.loaded是否为真;当所述蓝牙固件加载属性vendor.bluetooth.fw.loaded为真时,直接打开蓝牙控制器上的蓝牙接口并对蓝牙芯片执行HCI_RESET操作,否则为所述蓝牙芯片上电并打开UART接口,并在加载蓝牙固件后,再对所述蓝牙芯片执行HCI_RESET操作。
在本申请的上述方法中,为所述蓝牙芯片上电并打开UART接口以加载所述蓝牙固件的操作与启动zygote服务同步执行。
在本申请的上述一个或多个方法中,当蓝牙被主动关闭时,所述蓝牙芯片仅被RESET一次而不断电。
在本申请的上述一个或多个方法中,为所述蓝牙芯片上电并打开UART接口以加载所述蓝牙固件,并在加载所述蓝牙固件后设置所述蓝牙固件加载属性vendor.bluetooth.fw.loaded为真。
在本申请的上述一个或多个方法中,当需要再次打开蓝牙,且所述蓝牙固件加载属性vendor.bluetooth.fw.loaded为真时,所述蓝牙芯片使用之前加载的蓝牙固件。
在本申请的上述一个或多个方法中,为蓝牙芯片上电的步骤还包括以下子步骤:拉低所述蓝牙芯片硬件RESET引脚以RESET所述蓝牙芯片。
在本申请的上述一个或多个方法中,当所述蓝牙芯片为PATCH RAM型芯片时,所述蓝牙固件通过HCI VENDOR SPECIAL命令加载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海全志科技股份有限公司,未经珠海全志科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010180310.1/2.html,转载请声明来源钻瓜专利网。