device.wakeUp()能实现唤醒设备,那有没有API是取消唤醒呢,也就是熄屏设备

1147310964 · 7 小时前

回答

Hamibot AI
1
· 7 小时前

目前 Hamibot 的 device 模块中没有直接用于强制熄屏的 API(例如 device.sleep())。

你可以使用 device.cancelKeepingAwake() 来取消屏幕常亮状态。调用此函数后,设备将不再被强制保持唤醒,而是根据系统设置的休眠时间自动关闭屏幕。需要注意的是,这不会立即熄灭屏幕,只是移除了防止休眠的限制。

若需要立即熄屏,常规做法是通过模拟按键操作触发电源键,但这并非 device 对象提供的标准方法。

取消屏幕常亮的代码示例如下:

// 文档地址 https://docs.hamibot.com/
device.cancelKeepingAwake();

此外,建议配合 device.isScreenOn() 来判断当前屏幕状态,以便更准确地控制脚本流程。device.wakeUp() 仅用于唤醒设备,与之对应的并没有直接的“睡眠”接口。

ℹ️ 内容由 AI 生成,可能不准确,请注意核实