Просмотр исходного кода

fix: libfota2兼容老版本的底层

Wendal Chen 1 год назад
Родитель
Сommit
51c62570d0
1 измененных файлов с 5 добавлено и 3 удалено
  1. 5 3
      script/libs/libfota2.lua

+ 5 - 3
script/libs/libfota2.lua

@@ -42,7 +42,9 @@ libfota2.request(libfota_cb, opts)
 sys.timerLoopStart(libfota2.request, 4*3600*1000, libfota_cb)
 -- 自建平台
 sys.timerLoopStart(libfota2.request, 4*3600*1000, libfota_cb, opts)
-]] local sys = require "sys"
+]]
+
+local sys = require "sys"
 require "sysplus"
 
 local libfota2 = {}
@@ -152,7 +154,7 @@ function libfota2.request(cbFnc, opts)
         opts.dst = "/update.bin"
     end
     if not cbFnc then
-        cbFnc = function()
+        cbFnc = function(ret)
         end
     end
     -- 处理URL
@@ -161,7 +163,7 @@ function libfota2.request(cbFnc, opts)
     end
     if opts.url:sub(1, 3) ~= "###" and not opts.url_done then
         -- 获取硬件版本信息
-        local model = hmeta and ("&model=" .. hmeta.model() .. "_" .. hmeta.hwver()) or ""
+        local model = hmeta and ("&model=" .. hmeta.model() .. "_" .. (hmeta.hwver and hmeta.hwver() or "_A10")) or ""
         -- 补齐project_key函数
         if not opts.project_key then
             opts.project_key = _G.PRODUCT_KEY