2012-06-13 106 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

相關問題