2012-06-13 70 views
2

Android可以通过外围设备(如Arduino微控制器)从睡眠状态中唤醒吗?Android可以通过外围设备从睡眠中唤醒吗?

的附加细节: 我期待通过将Android设备睡觉,并且具有低功率外围设备醒来Android装置仅当“有趣的事件”发生时(例如异常的传感器读数)以节省功率

+0

的USB适配器唤醒设备,所以像个首先唤醒手机的电源适配器(但我看到有也是类似的答案),然后断开USB充电器的行为并做你想做的事情。 – Codebeat

回答

2

该设备可能无法通过普通的软件/信号方式从真正的CPU睡眠中唤醒(这是一个超出屏幕关闭的水平)。

但是,启用USB插孔的5V电源可能会唤醒大多数可通过USB充电的设备。

如果他们连接到一个实际的USB主机(vs简单的电源/充电器),我怀疑他们根本不会进入CPU睡眠。安卓配件套件和IOIO方案都将外部微控制器作为USB主机并提供​​电源,因此睡眠可能不成问题。或者如果您需要节省电力,您可能可以使外部电源切换。

需要考虑的另外两个可能性是使用部分唤醒锁来防止CPU休眠或设置闹钟以定期唤醒设备,以便后台代码可以检查某些事件。

+0

谢谢你的回答。我已经添加了额外的细节到我原来的问题,以解释我想达到什么。 – Ares

+0

您的条件主要是由微控制器软件引起的 –

0

刚刚测试过这个。我有一些USB拇指驱动OTG适配器,当我连接适配器时没有使用拇指驱动器时,手机就会醒来。我认为这与微型USB插座上的两个引脚有关,引脚5和引脚4紧密连接在一起。

适配器我说的是: otg

引脚: pins

相关问题