MFI 認証コプロセッサを購入して、BT アクセサリに追加できる機能を特定しようとしています。たとえば、私は...
A.位置データをアクセサリに渡しますか?
B. 着信 SMS メッセージをアクセサリにプッシュしますか?
C. アクセサリから電話でアプリを起動しますか?
デニスが述べたように、MFi プログラムに関するすべての情報は、非常に厳格な NDA の下でカバーされています。ただし、言えることは、Bluetooth またはドッキング コネクタ ポートを介して iPad に接続するすべてのデバイスは、外部アクセサリ フレームワークを介してアクセスされるということです。外部アクセサリ フレームワークに関するドキュメントは、Apple のドキュメント ページから簡単にアクセスでき、簡単にググることもできます。
デバイスとの接続を確立すると、外部アクセサリ フレームワークを介したデバイスとの通信は非常に簡単になります。つまり、一連のデバイスから目的の接続アクセサリを見つけ、接続セッションを確立し、セッション オブジェクトに入力ストリームと出力ストリームを含めるというプロセスです。デバイスとのデリゲートを作成してデータを送信し、最後に、デバイスとの通信に使用する関連する入力ストリームと出力ストリームを監視します。
繰り返しになりますが、MFi に関連する情報の大半は厳重に封印されています。ただし、フレームワークは標準の iOS ライブラリの一部であるため、(接続する権利がある) デバイスへの接続が簡単で、十分に文書化されており、簡単に検索できる限り.
Bluetooth に関するもう 1 つの注意事項。iOS 5.0 以降で利用可能な Core Bluetooth フレームワークもあります。これは、Bluetooth Low-Energy デバイス (新しい Bluetooth 4.0 仕様の一部) を検出して自動ペアリングするために使用できる、はるかに単純なフレームワークです。
iPad アプリケーションの作成を計画している場合、または以前の iOS デバイスとのかなり高いレベルの下位互換性を維持したい場合は、新しい CoreBluetooth フレームワークの使用をお勧めしません。その理由は、Bluetooth LE デバイスとの接続に必要な Bluetooth チップセットが搭載されているのは、iPhone 4S と間もなく発売される「新しい iPad」だけだからです。
すべての Mfi 情報は NDA に基づいています。サインアップして情報にアクセスするのに費用はかかりません。ここで行うことができます。 https://developer.apple.com/programs/mfi/