powerKey - 开机键功能配置
适用范围
| 层面 | 说明 |
|---|---|
| 运行环境 | LuatOS-Air 脚本框架,展锐 8910 平台(Air724UG / Air722UG / Air795UG / Air720UH 等) |
| 前提条件 | 需模组有开机键(PWRKEY)电路 |
| 不适用 | Air780E 及以后跑 LuatOS 的 Cat.1 模组;这些模组的同名库在 osapi 里是另一套接口,不能照抄 |
powerKey.setup(longPrd, longCb, shortCb)
配置开机键长按弹起和短按弹起的功能.
如何定义长按键和短按键,例如长按键判断时长为3秒:
按下大于等于3秒再弹起判定为长按键;
按下后,在3秒内弹起,判定为短按键
参数
| 名称 | 传入值类型 | 释义 |
|---|---|---|
| longPrd | number | 可选参数,默认为3000 长按键判断时长,单位毫秒 |
| longCb | function | 可选参数,默认为nil 长按弹起时的回调函数,如果为nil,使用默认的处理函数,会自动关机 |
| shortCb | function | 可选参数,默认为nil 短按弹起时的回调函数 |
返回值
nil
例子
powerKey.setup(nil,longCb,shortCb)
powerKey.setup(5000,longCb)
powerKey.setup()