Rubellum fly light

ほぼPHP日記

iPhoneアプリと外部アクセサリ

Dockコネクタで繋いだ機器(外部アクセサリ)とiPhoneアプリとで通信したかったので調べてみた。
以下メモです。


iPhoneアプリ作成の際には External Accessory Framework というのを使う。
これは外部アクセサリと通信するためのAPIで、接続の監視や入出力をすることができる。
Dock経由かBluetoothで通信できるようだ。
iOS 3.0 以降でこの External Accessory Framework を使うことができる。


・はじめに見つけたわかりやすいサイト。
iPhoneアプリと外部アクセサリの通信方法に関するまとめ - A Day in My Life


・External Accessory Framework を使ったデモ (iOS 3.2 〜)。
iOS Developer Library - EADemo


あとMFi Programなる外部アクセサリ製作のためのDeveloper Programがあるらしい。
登録が必須かどうかはまだわからない。


以下まだわからないこと。

・外部アクセサリは実際どうやってiPhoneにデータを送ればいいのか
 → DockコネクタのPINの位置とか。

・Dock経由で通信するための具体的な方法。

・MFi Programへの登録は必須かどうか。