固件升级方法、装置及电子设备、存储介质制造方法及图纸

技术编号:33275364 阅读:20 留言:0更新日期:2022-04-30 23:33
本申请提供一种固件升级方法、装置及电子设备、存储介质。该方法包括在开始固件升级前,在检测到第一蓝牙设备处于使用状态时,获取第一蓝牙设备的当前蓝牙传输状态;在当前蓝牙传输状态为需调节状态时,调整固件升级数据包的传输配置信息;基于调整后的传输配置信息接收第二蓝牙设备发送的固体升级数据包,并基于接收的固体升级数据包进行固件升级。本申请可以在维持蓝牙设备正常使用状态的前提下,基于蓝牙OTA对设备中的固件进行升级,提升蓝牙设备使用效果。使用效果。使用效果。

【技术实现步骤摘要】
固件升级方法、装置及电子设备、存储介质


[0001]本申请涉及蓝牙技术,尤其涉及一种固件升级方法、装置及电子设备、存储介质。

技术介绍

[0002]蓝牙技术是一种支持点对点或点对多点的话音、数据业务的短距离无线通信技术。蓝牙设备是基于蓝牙技术开发的设备,例如蓝牙耳机、蓝牙键盘、蓝牙音箱等,广泛应用在日常生活中。
[0003]在蓝牙设备的使用过程中,有时候需要利用蓝牙空中下载技术(Over

the

Air Technology,简称OTA)进行蓝牙设备的固件升级。基于蓝牙OTA对设备中的固件升级的过程主要包括:蓝牙从设备启动OTA代码,并从蓝牙主设备获取新版本固件的数据包。其中,蓝牙从设备中的OTA代码通常集成在随机存储器(Random Access Memory,简称RAM),这会占用系统较多的RAM资源。而且蓝牙从设备接收到蓝牙主设备发送的固件数据包之后采用边擦除边写入的方式将固件数据写入用于存储固件数据包的存储空间。此方式不仅占用的时间比较长,而且常常需要关闭蓝牙收发中断,容易引起蓝牙断连,影本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:在开始固件升级前,在检测到第一蓝牙设备处于使用状态时,获取所述第一蓝牙设备的当前蓝牙传输状态,所述当前蓝牙传输状态至少包括当前蓝牙数据链路的负荷率;在所述当前蓝牙传输状态为需调节状态时,调整固件升级数据包的传输配置信息,所述调整固件升级数据包的传输配置信息至少包括:调整固件升级数据包传输时的数据包传输时间间隔大于原始预设间隔,和/或,调整固件升级数据包传输时的固件数据包长度小于原始预设长度;基于调整后的传输配置信息接收第二蓝牙设备发送的固体升级数据包,并基于接收的固体升级数据包进行固件升级。2.根据权利要求1所述的方法,其特征在于,所述获取所述第一蓝牙设备的当前蓝牙传输状态包括:获取当前蓝牙数据链路的负荷率;获取所述第一蓝牙设备中随机存储器的当前使用量,所述当前蓝牙传输状态包括所述负荷率和所述当前使用量。3.根据权利要求2所述的方法,其特征在于,所述在当前蓝牙传输状态为需调节状态时,调整固件升级数据包的传输配置信息包括:在当前蓝牙数据链路的负荷率大于预设负荷率时,调整固件升级数据包的传输配置信息;在所述随机存储器的当前使用量与使用总量的比值大于预设比值时,再次调整固件升级数据包的传输配置信息。4.根据权利要求3所述的方法,其特征在于,所述在当前蓝牙数据链路的负荷率大于预设负荷率时,调整固件升级数据包的传输配置信息包括:在当前蓝牙数据链路的负荷率大于预设负荷率时,增大数据包传输时间间隔至第一传输间隔,以及减小固件数据包长度至第一预设长度;所述在所述随机存储器的当前使用量与使用总量的比值大于预设比值时,再次调整固件升级数据包的传输配置信息包括:在所述随机存储器的当前使用量与使用总量的比值大于预设比...

【专利技术属性】
技术研发人员:胡明明杜军红葛振纲路广
申请(专利权)人:龙旗电子惠州有限公司
类型:发明
国别省市:

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

1