| 1234567891011121314151617181920212223242526272829 |
- -- 低功耗演示
- sys.taskInit(function()
- sys.waitUntil("aliyun_ready")
- log.info("aliyun.pm", "阿里云已经连接成功, 5秒后请求进入低功耗模式, USB功能会断开")
- sys.wait(5000)
- local bsp = rtos.bsp():upper()
- -- 进入低功耗模式
- if bsp == "EC618" then
- log.info("aliyun.pm", "EC618方案进入低功耗模式")
- -- gpio.setup(23,nil)
- -- gpio.close(33)
- -- mobile.rtime(2) -- RRC快速释放减少connect时间能大幅降低功耗,但是会带来可能得离线风险,可选择延迟时间或者不用
- pm.power(pm.USB, false)
- pm.force(pm.LIGHT)
- elseif string.find(bsp,"EC718") then
- log.info("aliyun.pm", "EC718P/EC718PV方案进入低功耗模式")
- -- mobile.rtime(2) -- RRC快速释放减少connect时间能大幅降低功耗,但是会带来可能得离线风险,可选择延迟时间或者不用
- pm.power(pm.USB, false)
- pm.force(pm.LIGHT)
- elseif bsp == "AIR101" or bsp == "AIR601" or bsp == "AIR103" then
- log.info("aliyun.pm", "XT804方案进入低功耗模式")
- while 1 do
- pm.dtimerStart(0, 30000)
- pm.request(pm.LIGHT)
- sys.wait(30000)
- end
- end
- end)
|