fota_wifi - 用于Air8000/8000A/8000W型号模组自动升级WIFI#

示例

注:使用时在创建的一个task处理函数中直接调用fota_wifi.request()即可开始执行WiFi升级任务
-- 用法实例
local fota_wifi = require("fota_wifi")

local function wifi_fota_task_func()
    -- ...此处省略很多代码

    local result = fota_wifi.request()
    if result then
        log.info("fota_wifi", "升级任务执行成功")
    else
        log.info("fota_wifi", "升级任务执行失败")
    end

    -- ...此处省略很多代码
end

-- 判断网络是否正常
local function wait_ip_ready()
    local result, ip, adapter = sys.waitUntil("IP_READY", 30000)
    if result then
        log.info("fota_wifi", "开始执行升级任务")
        sys.taskInit(wifi_fota_task_func)
    else
        log.error("当前正在升级WIFI&蓝牙固件,请插入可以上网的SIM卡")
    end
end

-- 在设备启动时检查SIM卡状态
sys.taskInit(wait_ip_ready)

fota_wifi.request()#

Air8000系列模组自动升级wifi

参数

返回值

返回值类型

解释

bool

成功返回true

例子

local result = fota_wifi.request()
if result then
    log.info("fota_wifi", "升级任务执行成功")
else
    log.info("fota_wifi", "升级任务执行失败")
end