JN-5169 ZigBee OTA升级详解:原理、流程与请求机制
24 浏览量
更新于2024-08-03
收藏 558KB PDF 举报
JN-5169空中升级(OTA)详解主要介绍了JN-5169芯片在物联网设备中的空中升级技术,这是一种通过无线网络对设备固件进行远程更新的方法。ZigBee联盟为实现这一功能制定了一个名为OTAUpgrade(0x0019)的系统可选模块规范,它允许设备在无需物理接触的情况下接收新的软件版本。
OTA系统的运作流程涉及以下几个关键步骤:
1. **公告与查询**:首先,OTA服务器会通过单播或广播方式向客户端发送镜像公告,通知设备有新的固件更新可用。客户端收到此信息后,会发送查询请求,提供当前运行固件的版本信息。
2. **信息交换**:服务器响应查询,提供包含制造商代码、镜像类型、版本号和文件大小在内的详细信息。然后,客户端与服务器建立二次握手,发送镜像块请求,明确请求的文件版本号、偏移量和每次传输的最大镜像块大小,默认为48字节。
3. **镜像块传输**:服务器根据请求发送镜像块,每个镜像块包含在ImageBlockResponse中,格式类似于请求,并在每个块末尾附带相应的镜像数据。客户端接收并写入第二存储区,确保数据完整性后,继续接收下一块。
4. **验证与迁移**:下载完成后,客户端对新镜像进行CRC校验。一旦确认无误,新固件从第二存储区复制到第一存储区,替换旧版本,设备即可启动新固件,完成升级过程。
两种镜像请求方式:
- **镜像块请求**:基于二次握手,涉及已下载镜像的偏移量和传输块大小,服务器根据这些参数从应用控制台获取相应镜像块。
- **镜像页请求**:另一种请求方式可能涉及更小的页面单元,但文档没有详细说明这种请求的具体操作和交互过程。
总结来说,JN-5169的OTA升级是一个高效且灵活的固件管理机制,通过无线方式简化了设备维护,提高了设备的可扩展性和可靠性。对于开发基于JN-5169的物联网设备而言,理解和掌握这个技术对于确保设备的持续更新和优化至关重要。
2020-05-12 上传
2020-01-23 上传
2024-11-14 上传
2024-11-14 上传
智光实验室
- 粉丝: 926
- 资源: 302
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜