Android可以通过外围设备从睡眠中醒来吗?

时间:2012-06-13 14:14:26

标签: android arduino

Android可以通过arduino微控制器等外围设备从睡眠状态唤醒吗?

其他细节: 我希望通过让Android设备进入睡眠状态来节省电量,让低功率外围设备只在发生“有趣事件”时唤醒Android设备(例如传感器读数异常)

2 个答案:

答案 0 :(得分:2)

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

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

如果它们连接到实际的USB主机(相对于简单的电源/充电器),我怀疑它们根本不会进入CPU睡眠状态。 Android附件套件和IOIO方案都有外部微控制器作为USB主机并提供​​电源,因此睡眠可能不是问题。或者,如果您需要节省电力,您可能可以使外部电源切换。

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

答案 1 :(得分:0)

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

我正在谈论的适配器: otg

销: pins