Skip to content

leeshineSZ/tisan_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tisan_project

project for customer ####OTA升级接口说明

命令ID: 65529

参数1(升级文件url地址): 数据类型:TLV_TYPE_URI

说明:esp8266的boot将flash分为两个区,升级是将固件下到另一个分区,然后修改flash中的标志位,让系统从另一个分区启动。同一套代码,配置成不同的分区,生成的固件也是不一样的,所以,需要在云端放置两份固件,一份是分区1的,一份是分区2的,tisan固件会根据自己跑在哪个分区,自动选择下载另一个分区的固件,所以ual地址只需要给到文件名的前面部分,例如:实际的OTA文件地址为:http://pandocloud.com/ota/esp8266/user1.bin,该参数只需要给http://pandocloud.com/ota/esp8266/,后面的文件名user1.bin只是给一个例子,实际需修改固件中的两处文件名,使他们与服务器上的保持一致。

if (system_upgrade_userbin_check() == UPGRADE_FW_BIN1)
{
  PRINTF("download user2\n");
  os_memcpy(user_bin, "esp8266_512_plug_111_user2.bin", 31);
}
else if (system_upgrade_userbin_check() == UPGRADE_FW_BIN2)
{
   PRINTF("download user1\n");
   os_memcpy(user_bin, "esp8266_512_plug_111_user1.bin", 31); \\根据实际修改此处文件名
}
if (system_upgrade_userbin_check() == UPGRADE_FW_BIN1)
{
  PRINTF("download user2\n");
  os_memcpy(user_bin, "esp8266_512_plug_111_user2.bin", 31); \\根据实际修改此处文件名
}
else if (system_upgrade_userbin_check() == UPGRADE_FW_BIN2)
{
  PRINTF("download user1\n");
  os_memcpy(user_bin, "esp8266_512_plug_111_user1.bin", 31);
}

参数2(升级文件的MD5校验值):数据类型:TLV_TYPE_BYTES

About

project for customer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published