2012-03-09 14 views
2

私は、MFI認証コプロセッサの代金を支払ってBTアクセサリに追加できる機能を判断しようとしています。たとえば、私は...MFIでは何が有効になりますか?

A.付属品に位置情報を渡しますか?
B.着信SMSメッセージをアクセサリーにプッシュしますか?
C.付属品から電話で自分のアプリを起動しますか?

答えて

1

すべてのMfi情報はNDAに基づいています。 サインアップして情報にアクセスするには費用がかかります。ここでそれを行うことができます。 https://developer.apple.com/programs/mfi/

6

デニスが言及したように、MFiプログラムに関するすべての情報は、VERY水密NDAでカバーされています。ただし、Bluetooth経由でiPadに接続するすべてのデバイスまたはドッキングコネクタポートには、外部アクセサリフレームワークを介してアクセスすることができます。外部アクセサリーフレームワークのドキュメントは、Appleのマニュアルページから簡単にアクセスでき、簡単に検索することもできます。

デバイスとの接続を確立すると、外部アクセサリフレームワークを介したデバイスとの通信はかなり単純です。要するに、プロセスは、デバイスのアレイから所望の接続アクセサリを見つけ、接続セッションを確立し、セッションオブジェクトが入力および出力ストリームを含むことである。デバイスでデリゲートを作成し、最後に、デバイスとの通信に使用する関連する入出力ストリームを監視して、データを作成します。

この場合も、MFiに関連する情報の大部分は緊密にシールされています。しかし、デバイスへの接続(接続権がある)に関しては、シンプルで文書化されており、フレームワークは標準のiOSライブラリの一部であるため、簡単に検索できます。

その他のBluetoothに関するメモ。 iOS 5.0以上で利用可能なCore Bluetoothフレームワークもあります。これは、Bluetooth Low-Energyデバイス(新しいBluetooth 4.0仕様の一部です)を検出して自動ペアリングするために使用できる、はるかに単純なフレームワークです。

iPadアプリケーションを作成する予定がある場合、以前のiOSデバイスとの下位互換性がかなり高いため、新しいCoreBluetoothフレームワークの使用はお勧めしません。その理由は、iPhone 4Sとすぐにリリースされる "New iPad"だけが、Bluetooth LEデバイスに接続するのに必要なBluetoothチップセットを持っているからです。

+1

外部アクセサリーフレームワークについて[こちら](http://developer.apple.com/library/ios/featuredarticles/ExternalAccessoryPT/Introduction/Introduction.html#//apple_ref/doc/uid/TP40009502) – ServAce85

関連する問題