蓝牙耳机升级方法、蓝牙设备及存储介质与流程

文档序号:33720708发布日期:2023-04-05 22:12阅读:100来源:国知局
蓝牙耳机升级方法、蓝牙设备及存储介质与流程

本发明涉及蓝牙耳机领域,尤其是涉及一种蓝牙耳机升级方法、蓝牙设备及存储介质。


背景技术:

1、蓝牙耳机制造商首先选择芯片平台并基于此打造耳机功能,耳机固件的ota功能由芯片平台提供参考实现代码。耳机固件的ota功能一般支持ios和安卓手机。ota的流程为手机连接上耳机,ios使用ble,安卓使用br/edr,打开ota应用开始升级。制造商的软件团队根据平台参考代码移植到自有app项目中实现ota完整功能。

2、但是,芯片平台有很多种,例如:高通(qualcomm)、恒玄科技(bes)、矩芯(actions)等,每种平台有独有的ota实现方案,而且差异很大。从而导致制造商自有app软件研发团队在接入ota功能时,需要充分理解需要应用的平台提供的参考代码才能移植入现有项目中,复杂度较高,特别是在需要接入多平台时,容易出现代码实现冲突,不易于维护与扩展。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种蓝牙耳机升级方法,能够有效的减少充电较慢、以及同时缺电或满电的问题。

2、本发明还一种用于执行上述蓝牙耳机升级方法的蓝牙设备以及计算机可读存储介质。

3、根据本发明的第一方面实施例的蓝牙耳机升级方法,应用于终端设备,所述终端设备与蓝牙耳机通过蓝牙连接,所述蓝牙耳机升级方法,包括:

4、获取所述蓝牙耳机的目标工作平台;

5、根据所述目标工作平台确定目标协议,并完成sdk初始化;其中,所述sdk包括多个预设协议,多个所述预设协议一一对应多种预设工作平台,所述目标工作平台为多种所述预设工作平台中一种,所述目标协议为与所述目标工作平台对应的所述预设协议;

6、基于所述目标协议,利用所述sdk调用标准api接口获取所述蓝牙耳机的耳机固件信息,其中,所述标准api接口对应的标准协议根据每种所述预设工作平台对应的预设协议得到;

7、将所述耳机固件信息发送至云端服务器,以获取耳机升级信息;

8、根据所述耳机升级信息完成升级操作。

9、根据本发明实施例的蓝牙耳机升级方法,至少具有如下有益效果:

10、本发明实施例的蓝牙耳机升级方法通过利用sdk调用标准api接口完成了对多种不同工作平台的标准化处理,使得在对蓝牙耳机进行升级时,只需要确定蓝牙耳机的目标工作平台,便可以从sdk中封装的不同的预设协议匹配出与目标工作平台对应的目标协议,同时,由于标准协议是根据各个预设协议得到,因此,可以利用标协议与目标协议之间的转换关系来实现终端设备与蓝牙耳机之间的标准化通讯。本发明实施例的蓝牙耳机升级方法通过在sdk中封装不同平台的预设协议,并进行标准化处理的方式,使得耳机开发者不再需要根据不同的工作平台提供不同的代码,极大的减小了耳机开发者开发的难度,也降低了耳机开发者的接入成本。

11、根据本发明的一些实施例,所述基于所述目标协议,利用所述sdk调用标准api接口获取所述蓝牙耳机的耳机固件信息,包括:

12、调用所述标准api接口向所述蓝牙耳机发送固件获取请求信息,以使得所述蓝牙耳机返回所述耳机固件信息;其中,所述固件获取请求信息根据所述目标协议和所述标准协议之间的转换关系得到;

13、接收所述耳机固件信息。

14、根据本发明的一些实施例,所述根据所述耳机升级信息完成升级操作,包括:

15、若所述耳机升级信息表征所述蓝牙耳机需要升级,从所述云端服务器获取升级数据包;

16、调用所述标准api接口向所述蓝牙耳机发送所述升级数据包,以使得所述蓝牙耳机完成升级。

17、根据本发明的一些实施例,所述根据所述耳机升级信息完成升级操作,包括:

18、若所述耳机升级信息表征所述蓝牙耳机不需要升级,生成无需升级指示信息。

19、根据本发明的一些实施例,所述蓝牙耳机升级方法还包括:

20、响应于耳机开发者在可视化界面中选取的目标升级固件信息,获取所述云端服务器发送的与所述目标升级固件信息对应的升级数据包;

21、调用所述标准api接口向所述蓝牙耳机发送所述升级数据包,以使得所述蓝牙耳机完成升级。

22、根据本发明的第二方面实施例的蓝牙耳机升级方法,应用于蓝牙耳机,所述蓝牙耳机与终端设备通过蓝牙连接,所述蓝牙耳机升级方法,包括:

23、将所述蓝牙耳机对应的目标工作平台发送至所述终端设备,以使得所述终端设备根据所述目标工作平台确定目标协议,并完成sdk初始化;其中,所述sdk包括多个预设协议,多个所述预设协议一一对应多种预设工作平台,所述目标工作平台为多种所述预设工作平台中一种,所述目标协议为与所述目标工作平台对应的所述预设协议;

24、基于所述目标协议,调用标准api接口将耳机固件信息发送至所述终端设备,以使得所述终端设备将所述耳机固件信息发送至云端服务器后获取耳机升级信息;其中,所述标准api接口对应的标准协议根据每种所述预设工作平台对应的预设协议得到;

25、响应于所述终端设备对所述耳机升级信息的处理结果,完成升级操作。

26、根据本发明实施例的蓝牙耳机升级方法,至少具有如下有益效果:

27、本发明实施例的蓝牙耳机升级方法通过利用sdk调用标准api接口完成了对多种不同工作平台的标准化处理,使得在对蓝牙耳机进行升级时,只需要确定蓝牙耳机的目标工作平台,便可以从sdk中封装的不同的预设协议匹配出与目标工作平台对应的目标协议,同时,由于标准协议是根据各个预设协议得到,因此,可以利用标协议与目标协议之间的转换关系来实现终端设备与蓝牙耳机之间的标准化通讯。本发明实施例的蓝牙耳机升级方法通过在sdk中封装不同平台的预设协议,并进行标准化处理的方式,使得耳机开发者不再需要根据不同的工作平台提供不同的代码,极大的减小了耳机开发者开发的难度,也降低了耳机开发者的接入成本。

28、根据本发明的一些实施例,所述基于所述目标协议,利用所述sdk调用标准api接口获取所述蓝牙耳机的耳机固件信息,包括:

29、响应于所述终端设备发送的固件获取请求信息,调用所述标准api接口向所述终端设备发送所述耳机固件信息;其中,所述固件获取请求信息根据所述目标协议和所述标准协议之间的转换关系得到。

30、根据本发明的一些实施例,所述响应于所述终端设备对所述耳机升级信息的处理结果,完成升级操作,包括:

31、若所述耳机升级信息表征所述蓝牙耳机需要升级,调用所述标准api接口接收所述终端设备发送的升级数据包;

32、根据所述升级数据包完成升级。

33、根据本发明的第三方面实施例的蓝牙设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的蓝牙耳机升级方法。由于蓝牙设备采用了上述实施例的蓝牙耳机升级方法的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果。

34、根据本发明的第四方面实施例的计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行如上述第一方面实施例所述的蓝牙耳机升级方法。由于计算机可读存储介质采用了上述实施例的蓝牙耳机升级方法的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果。

35、本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1