Android可以通过外围设备(如Arduino微控制器)从睡眠状态中唤醒吗?Android可以通过外围设备从睡眠中唤醒吗?
的附加细节: 我期待通过将Android设备睡觉,并且具有低功率外围设备醒来Android装置仅当“有趣的事件”发生时(例如异常的传感器读数)以节省功率
Android可以通过外围设备(如Arduino微控制器)从睡眠状态中唤醒吗?Android可以通过外围设备从睡眠中唤醒吗?
的附加细节: 我期待通过将Android设备睡觉,并且具有低功率外围设备醒来Android装置仅当“有趣的事件”发生时(例如异常的传感器读数)以节省功率
该设备可能无法通过普通的软件/信号方式从真正的CPU睡眠中唤醒(这是一个超出屏幕关闭的水平)。
但是,启用USB插孔的5V电源可能会唤醒大多数可通过USB充电的设备。
如果他们连接到一个实际的USB主机(vs简单的电源/充电器),我怀疑他们根本不会进入CPU睡眠。安卓配件套件和IOIO方案都将外部微控制器作为USB主机并提供电源,因此睡眠可能不成问题。或者如果您需要节省电力,您可能可以使外部电源切换。
需要考虑的另外两个可能性是使用部分唤醒锁来防止CPU休眠或设置闹钟以定期唤醒设备,以便后台代码可以检查某些事件。
谢谢你的回答。我已经添加了额外的细节到我原来的问题,以解释我想达到什么。 – Ares
您的条件主要是由微控制器软件引起的 –
的USB适配器唤醒设备,所以像个首先唤醒手机的电源适配器(但我看到有也是类似的答案),然后断开USB充电器的行为并做你想做的事情。 – Codebeat