那模块的参数怎么搞?#
升级URL里, 总共4个参数imei/project_key/firmware_name/version
使用libfota库, 只有project_key可以配置, 其他是自动生成和识别
使用libfota2库, 4个参数都能自定义配置
所以, 要是:
硬是搞不懂libfota库里firmware_name和version参数的生成规律
或者你压根就不喜欢那种规律, 就想自定义
那么, 用libfota2库, 确保 firmware_name 和 version 参数都是自定义的, 跟界面上的”固件名”和”版本号”一致, 就没问题了
一个libfota2库的典型日志是这样:
[2024-04-10 13:44:46.559] I/user.fota.url GET http://iot.openluat.com/api/site/firmware_upgrade?imei=C81234567830&project_key=b0wlT3yrmIpTSPLi3e7Fob5nvBJxO6pM&firmware_name=fotademo_LuatOS-SoC_AIR601&version=1.2.99
[2024-04-10 13:44:46.559] I/user.fota.imei C81234567830
[2024-04-10 13:44:46.559] I/user.fota.project_key b0wlT3yrmIpTSPLi3e7Fob5nvBJxO6pM
[2024-04-10 13:44:46.559] I/user.fota.firmware_name fotademo_LuatOS-SoC_AIR601
[2024-04-10 13:44:46.559] I/user.fota.version 1.2.99
再温习一遍这4个参数:
imei是设备识别号, 可以是4G设备的imei, 也可以是wifi的mac地址, 也可以是其他唯一识别号, 或者你写12345, 唯一就行
project_key是合宙IOT平台项目key, 每个”合宙iot项目”都有唯一的值
firmware_name是合宙IOT平台固件名, 是 界面上的 “固件名”, 跟文件名没有强相关
version是合宙IOT平台固件版本号, 是 界面上的 “版本号”