文件传输¶
本文说明文件传输 OTA 的升级流程、关键接口和应用接入方式。
1. 参考代码¶
文件 |
作用 |
|---|---|
|
处理文件传输包接收、校验和写入流程 |
|
提供文件传输 OTA 的公共状态和辅助处理 |
|
提供 BLE OTA 服务和数据收发入口 |
|
适配 BLE OTA 协议状态和传输流程 |
2. 应用例程¶
场景 |
文件 |
调用接口 |
|---|---|---|
传输进度界面 |
|
|
Solution 基于 BLE OTA 提供自定义文件传输功能,客户可通过手机 App 将文件传输到固件文件系统的指定目录。
手机 SDK 配合说明:
本功能需要手机端集成并调用手机SDK,通过 BLE 或 SPP 向设备发送文件。
手机端文件传输的集成和使用请参见文件传输(手机SDK)。
3. 使用方法¶
通过手机SDK,将传输类型选择为3自定义传输,设备端将会把文件存放到手机指定的目录(路径由文件解压后的路径决定)。
4. 续传¶
自定义传输默认支持以文件为单位的续传,一次性传输多个文件,中途失败会保留已经接收的文件,删除未接收完成的文件,下次传输会从未接收完成的文件开始。
5. 3.注意事项¶
续传功能只在连续传输相同文件时生效,重启或者传输其他文件时不支持续传。