pm - 休眠管理
适用范围
| 层面 | 说明 |
|---|---|
| 运行环境 | LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等) |
| 前提条件 | 需平台支持休眠;深度休眠会断网、停任务,唤醒后要重新初始化网络与业务 |
| 不适用 | Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄 |
pm.wake(tag)
某个Lua应用唤醒系统
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| tag | param | 一般string类型,某个Lua应用的唤醒标记,用户自定义 |
返回值
无
例子
pm.wake(tag)
pm.sleep(tag)
某个Lua应用休眠系统
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| tag | param | 一般string类型,某个Lua应用的唤醒标记,用户自定义,跟wake中的标记保持一致 |
返回值
无
例子
pm.sleep(tag)
pm.isSleep(tag)
pm.isSleep([tag]) 读取某个Lua应用或者全局的休眠状态
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| tag | param | 可选参数,如果查询某个tag的休眠状态,则跟wake中的tag保持一致;如果查询全局休眠状态,则不需要这个参数 |
返回值
true休眠,其余没休眠
例子
pm.isSleep() -- 查询全局休眠状态
pm.isSleep('lcd') -- 查询lcd的休眠状态