2011年08月04日

素のAndroid端末を外部のキーにより操作する実験

Android端末にはいろいろなハードウェアボタン、ソフトウェアボタンがついており、そのボタンを使って操作します。
日本Androidの会・神戸支部のMLでたろサさんが、ADBなら好きなキーイベント発行できますよね、と発言されていたので実際に実現してみることにしました。
IMG_20110804_232153.jpg

ADBを使用してPCからキーイベントを発行する方法は、ここに詳しく載っています。
TechBooster : adbを使って端末にキーイベントを送る
http://techbooster.jpn.org/andriod/environment/6422/

これを今回はMicrobridge/PICでやってみます。実際にADBから送る場合には、以下のような文字列を送ればキーイベントが発行されます。
shell:exec input keyevent 23
コード23はセンターボタンの押下です。
キーイベントと対応するキーコードはここでわかります。
http://developer.android.com/reference/android/view/KeyEvent.html

昔作成したATARI仕様ボタンとPIC ADK Miniboard(のプロト版)を接続し、ボタンの操作でDOWNキーとCENTERキーを発行してみました。
うまくいきました〜。
動画二本立てでIS01編、NexusS編です。どちらも標準OS状態で専用のアプリ等インストールしていません。








Android NDKネイティブプログラミング―Native Development Kit
出村 成和
秀和システム
売り上げランキング: 725



Arduino Uno
Arduino Uno
posted with amazlet at 11.08.02
スイッチサイエンス
売り上げランキング: 10101


posted by いしいっち at 23:33| Comment(0) | TrackBack(1) | Android開発関連 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック

AndroidにPS2キーボードを繋いでみた
Excerpt: @yishiiさんの素のAndroid端末を外部のキーにより操作する実験と言う記事を参考に、Arduino+MicrobridgeでAndroidにPS2キーボードを繋いてみました。 ※PS2ってプレ..
Weblog: side2.jp
Tracked: 2011-08-10 04:44