Android と外部デバイスの接続方法
Android 端末(スマートフォン/タブレットを想定)と外部デバイス(マイコン(Micro Controller) を想定)を接続する方法について
ADK 接続(当勉強会の主要な勉強対象)
USB 端子を使用したUSB Accessory Mode 通信
対応端末:Android 2.3.4/3.1 以上で、かつメーカーがAccessory Modeを有効にしていること
デバイス側の要件:USB Host Mode に対応すること、ADK 用の通信ライブラリが必要
MicroBridge 接続
USB 端子を使用したADB(Android Debug Bridge)通信
対応端末:Android 1.x 以上(ただし、端末毎の相性問題もあり)
デバイス側の要件:USB Host Mode に対応すること、MicroBridge 用の通信ライブラリが必要
シリアル接続
USB 端子を使用したUSB Host Mode 通信
対応端末:Android 3.x 以上、USB ホストの端子があり、メーカーがHost Mode を有効にしていること。
デバイス側の要件:UART に対応すること(ほとんどのマイコンが標準装備している)
その他の接続
・無線通信(Bluetooth) SPP(Serial Port Profile)を使った通信
・無線通信(WiFi) TCP や UDP などを使った通信
・音声通信 Microphone /HeadPhone 端子を使った通信
Android 端末の対応状況
※非公式な情報です 情報の信頼性は保証できません。
個人調べ その1
(ADK 勉強会メンバーは編集できます。ぜひ自分の端末を追加してください)
個人調べ その2
https://docs.google.com/spreadsheet/ccc?key=0AkMiZAKE-FYbdFNLbk95N1lERnlBYm5tZnkzVXByWXc#gid=0
docomo の情報(2011年)