开机、设置两小时后闹钟、关机
核心代码就这么几行
local function alarMsg()
log.info("poweroff.alarmMsg","alarm")
end
--如果是关机闹钟开机,则需要软件主动重启一次,才能启动GSM协议栈
if rtos.poweron_reason()==rtos.POWERON_ALARM then
sys.restart("ALARM_ON")
end
--注册闹钟模块
rtos.init_module(rtos.MOD_ALARM)
rtos.on(rtos.MSG_ALARM,alarMsg)
local onTimet = os.date("*t",os.time() + 7200) --获取下次要开机的时间
rtos.set_alarm(1,onTimet.year,onTimet.month,onTimet.day,onTimet.hour,onTimet.min,onTimet.sec) --设定闹铃