TuyaOS
|
这个项目将会介绍使用 http
文件下载接口进行文件下载。
http_gw_download_file
简介OTA
升级中调用的就是这个接口,现在 tuyaos
把这个接口公开了出来。
可使用此函数进行文件下载。但是此函数的两个参数 total_len
(文件大小) 和 file_hmac
(密钥散列消息认证码)需要云端下发到设备,可以使用 DP
点下发这两个数据,也可以使用 tuya_iot_wf_soc_dev_init
函数注册 pre_gw_ug_cb
成员的回调函数,并在此回调函数中打印形参参数。在设备进行 OTA
更新时,就可以在这个回调函数中获取到这些信息了,可参考 OTA example
。
密钥的获取,可使用 http_pskkey_get
函数获取。
函数参数介绍如下:
在数据处理完成之后要将 remain_len
赋0,同时返回0。否则 SDK
内部不知道你这数据处理完成了。这个函数跟 ota
升级注册的数据下载回调函数的使用方法几乎一样。
相关函数目录: software/TuyaOS/include/components/svc_tuya_cloud/include/http/iot_httpc.h
software/TuyaOS/include/components/svc_api_iot/include/tuya_iot_internal_api.h