一种蓝牙产品OTA升级方法技术

技术编号:15655145 阅读:84 留言:0更新日期:2017-06-17 13:07
本发明专利技术涉及嵌入式设备技术和蓝牙传输技术,提供一种蓝牙产品OTA升级方法。所述方法包括:本地蓝牙设备与远端蓝牙设备建立蓝牙连接;远端设备发送远程控制命令;远端设备向本地蓝牙设备发送固件升级包;本地蓝牙设备接收升级包完成,并执行复位操作,即完成OTA升级,本地蓝牙设备将运行新的固件程序。该发明专利技术特点:固件升级过程中,无需对本地系统做任何改动、无需有线连接、操作简单,远端设备可以使用任何能够建立蓝牙连接(SPP)及透传数据的蓝牙设备。为在系统蓝牙设备的固件升级及维护提供了便利的方法。

【技术实现步骤摘要】
一种蓝牙产品OTA升级方法
本专利技术涉及嵌入式设备技术,蓝牙技术,特别是涉及OTA升级技术。
技术介绍
当前蓝牙技术应用广泛,蓝牙模组被安装在各种系统中。有些系统结构复杂,有些系统设计精密,有些系统高度集成,尤其是目前大多数设备都没有预留对蓝牙部分进行升级及维护的接口。这些情况导致对整个系统的蓝牙模组的升级和维护变得很困难,甚至终生得不到维护。一旦需要对蓝牙模组进行升级,只能更换芯片、或更换主板、甚至更换整机。造成了很高的维护成本,同时时间周期比较长,不利于现在逐步升级的设备。
技术实现思路
本专利技术主要解决的技术问题在于,针对上述存在的问题,提供了一种OTA升级的方法。其具有以下特点:1.无需对所在系统做任何改动;2.无需有线连接;3.异常终止升级进程,蓝牙系统仍然能够以原固件正常工作;本专利技术操作过程简单、灵活,有效降低系统维护成本,为众多用户提供高性能的蓝牙服务。附图说明图1为本专利技术OTA升级实施例结构图;图2为本专利技术OTA升级操作过程流程图;具体实施方式为使本专利技术的技术方案及优点更加清晰明白,以下结合附图和具体实施方式对本专利技术进行进一步详细说明。如图1所示,本专利技术所提供的OTA升级过程仅需要本地蓝牙模组和远端蓝牙设备参与,不再需要其它设备,也不需要改动本地系统。远端蓝牙设备可以是PC或其它具备SPP蓝牙连接和透传数据功能的智能设备。整个升级过程操作简单、自由、灵活。图2所示为本专利技术所提供的OTA升级过程的流程图。下面以实施例形式具体描述该过程。首先,Step1:本地蓝牙与远端蓝牙设备建立SPP(SerialPortProfile)连接。Step2:远端蓝牙设备发送远程控制命令,控制本地蓝牙进入远程控制模式。Step3:远端蓝牙设备发送OTA起始命令,控制本地蓝牙进入OTA升级状态,等待接收升级包。Step4:远端蓝牙设备选择固件升级包,开始分包发送。对每个小包进行打包封装,添加包序号和CRC校验信息。普通数据透传过程不会对传输数据进行打包封装,这里主要是为了保证传输数据的正确性,增加了包序号和CRC校验信息。Step5:本地蓝牙逐包接收,对接收的每包数据进行拆包并校验,校验正确则存储在本地存储器中;校验错误则终止升级过程。Step6:固件升级包传输完成后,本地蓝牙系统随即产生一个对全部接收数据(即固件升级包)的校验和sum1。此时远端蓝牙设备发送OTA校验命令,本地蓝牙依据命令再次对全部接收数据计算校验和sum2。Step7:本地蓝牙设备执行复位操作,复位完成后,第三次对全部接收数据计算校验和sum3。对比3次校验和,若全部相等(sum1==sum2==sum3),就使用新的固件升级包刷新本地蓝牙固件,完成后,本地蓝牙再次重新启动,将运行新的固件程序,OTA升级过程成功结束。如果3次校验和不相等,则OTA升级过程失败,本地蓝牙仍然运行原有固件程序,此时可尝试重新执行OTA升级过程。以上所述,仅为本专利技术的具体实施方式,但是本专利技术的保护范围并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本专利技术的启示下,在不脱离本专利技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本专利技术的保护之内。本文档来自技高网...
一种蓝牙产品OTA升级方法

【技术保护点】
一种蓝牙模组固件的OTA升级的方法,其特征在于,所述方法包括:A、本地蓝牙设备与远端蓝牙设备建立SPP蓝牙连接;B、远端设备发送控制命令,操作本地蓝牙设备进入OTA升级状态;C、远端设备发送固件升级包;D、固件升级包传输完成,本地蓝牙执行复位操作,完成OTA升级过程,完成固件更新。

【技术特征摘要】
1.一种蓝牙模组固件的OTA升级的方法,其特征在于,所述方法包括:A、本地蓝牙设备与远端蓝牙设备建立SPP蓝牙连接;B、远端设备发送控制命令,操作本地蓝牙设备进入OTA升级状态;C、远端设备发送固件升级包;D、固件升级包传输完成,本地蓝牙执行复位操作,完成OTA升级过程,完成固件更新。2.根据权利要求1所述的方法,其特征在于,所述步骤A具体为:不限制SPP(SerialPortProfile)蓝牙连接的建立方向,任何一端都可以发起连接。3.根据权利要求1所述的方法,其特征在于,所述步骤B具体为:由于不需要操作本地设备,所有步骤均由远端设备执行完成,远端设备将发送远程控制命令,控制本地蓝牙设备进入远程控制状态,接收远端设备发出的控制命令,在此状态下,远端设备将发送OTA起始命令,使本地设备进入OTA升级状态。4.根据权利...

【专利技术属性】
技术研发人员:蔡颖昭凯利·麦克·西蒙纳兹·优兹马尼邵伟
申请(专利权)人:安普德天津科技股份有限公司安普德联芯天津科技有限公司上海艾思汭德微电子科技有限公司
类型:发明
国别省市:天津,12

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

1