2011-11-30 27 views
4

在製作設備驅動程序時,是否可以使用與Android相似的外設控制?使用Android手機作爲ARM開發板?

我正在尋找一種方法來關閉Android手機上的所有外圍設備(例如顯示器,Wi-Fi,GPS)以使手機進入省電模式(1-5 mA)。

基本上,我想開發一個應用程序,不時醒來,獲取座標,與服務器(Wi-Fi或GSM)交換信息,然後進入睡眠狀態,無需顯示。

這可能使用普通的Android手機嗎?

+1

你想要做的事情原則上是可能的。它需要嚴肅的Android黑客技巧,但我認爲購買像BeagleBoard(便宜,現在可用)或Raspberry Pi(令人難以置信的便宜並且很快可用)的基於Linux的ARM開發板是一個好得多的想法。 –

回答

1

您只能在用戶模式下在Android上編程ARM。您無權訪問ARM彙編中需要特權模式的MRC等指令。也許有自定義ROM可以安裝到你的手機來做到這一點,但我懷疑它。

這個web site對您搜索的內容有一個最接近的描述。

2

我會建議詢問CyanogenMod開發論壇或其他類似的Android黑客網站,看看他們有什麼要說的。如果引導加載程序或某些東西能夠被確信睡眠很長時間,然後通過定時器喚醒設備,那麼就不會感到驚訝,有點像鬧鐘。 (我記得有些手機曾經有這個功能,可以通過定時器喚醒。)

相關問題