一种用于物联网基于蓝牙BLE的辅助下载升级包方法与流程

文档序号:30584111发布日期:2022-06-29 15:20阅读:来源:国知局

技术特征:
1.一种用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,基于形成蓝牙组网的ble设备实现,所述ble设备为集成ble模块的物联网设备,彼此之间实现低功耗蓝牙数据通信;辅助下载升级包方法并实现fota的功能,包括如下步骤:步骤一,采用初始设备通过网络从服务器下载或获取预先存储在系统中的升级包数据;其中初始设备为外部辅助设备或物联网设备之一;步骤二,初始设备作为主设备向自身周边待升级ble设备发送fota数据升级包,待升级ble设备发送数据反馈;步骤三,当待升级ble设备升级完成后作为主设备向自身周边待升级ble设备发送fota数据升级包;待升级设备发送数据反馈;重复执行本步骤直至所有待升级ble设备升级完毕。2.根据权利要求1所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述低功耗ble蓝牙数据通信包括基于广播的数据传输和基于连接的数据传输。3.根据权利要求2所述的用于物联网基于ble蓝牙的辅助下载升级包方法,其特征在于,所述基于广播的数据传输具体包括如下步骤:1.主设备广播搜索周边ble设备,并接收周边ble设备的反馈广播;2.当主设备判断接收到的需要升级的ble设备信号强度大于或等于阀值,则准备向这些设备发送升级包;主设备忽略低于阈值和无需升级的设备广播;3.主设备向待升级ble设备发送广播,告知其切换到接收状态;4.升级数据被切分为多个小升级数据包,主设备向ble设备a、b、c依次发送各个小升级数据包,直至所有小升级数据包发送完成,ble设备a、b、c每接收一个小数据包均向主设备发送ack。4.根据权利要求3所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述步骤4中,主设备接收到所有ble设备的ack后发送下一个升级包,或本次升级包发送时间到期后发送下一个升级包。5.根据权利要求2所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述基于广播的数据传输中,所述下行数据升级包和上行反馈数据均通过广播方式传输。6.根据权利要求2所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述基于连接的数据传输中,所述主设备与自身周边待升级ble设备之间实现基于连接的有应答的数据传输。7.根据权利要求2或6所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述基于连接的数据传输具体包括如下步骤:主设备按顺序依次和待升级ble设备建立连接并传输升级包数据,当验证升级成功后,断开与该ble设备连接,并开始连接下一个待升级ble设备,直到全部设备升级完毕。8.根据权利要求1所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述步骤三中,当待升级设备升级完成后断开原主设备与自身数据连接。9.根据权利要求1所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在于,所述上行数据发送给主设备或服务器。10.根据权利要求1所述的用于物联网基于蓝牙ble的辅助下载升级包方法,其特征在
于,所述外部辅助设备为手机。

技术总结
本发明提供了一种用于物联网基于蓝牙BLE的辅助下载升级包方法,包括:采用初始设备通过网络从服务器下载升级包数据;初始设备作为主设备向自身周边待升级BLE设备发送数据升级包,待升级BLE设备发送数据反馈;当待升级BLE设备升级完成后作为主设备向自身周边待升级BLE设备发送数据升级包;待升级设备发送数据反馈;重复执行本步骤直至所有待升级BLE设备升级完毕。本发明在物联网设备中集成BLE模块,基于蓝牙组网在本地通过低功耗蓝牙方式实现升级数据传输,从而缩短了fota升级的下载时间,大幅降低网络流量和功耗。大幅降低网络流量和功耗。大幅降低网络流量和功耗。


技术研发人员:关忠振 余晓飞
受保护的技术使用者:诺领科技(南京)有限公司
技术研发日:2021.12.31
技术公布日:2022/6/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1