2012-02-14 18 views
2

Appleのドキュメントに示されているように、証明されたアクセサリ(アップル認定品)との通信はte EAAccessory Frameworkを通じて行うことができます。しかし、いくつかの投稿から、CoreBluetoothを使って作成することもできると私は少し混乱しています。iOS以外のデバイスとのiOSデバイスの通信

また、CoreBlueToothはiOS 5でのみサポートされており、iPhone 4Sは外部アクセサリと通信できることも読んでいます。

質問は、私は両方のCoreBluetoothとEAAccessory枠組み(私は、デバイスモデルとiOSのバージョンの組み合わせでテストする必要があります。この場合には思う)またはEAAccessory Frameworkは十分でしょう?を使用すべき」であります"

答えて

5

CoreBluetooth Frameworkは、Bluetooth Low Energy対応デバイスとの通信にのみ使用されます。 EAAccessory Frameworkは標準のBluetooth接続に使用されます。この執筆時点での1つのフレームワークでは、アップルの認定MFI開発者で、特別なハードウェア(EAAccessory)が必要です。もう1つは必要ありませんが、Bluetooth低エネルギー対応デバイス(iPhone 4S)とiOS 5.0以上が必要です

あなたは両方をサポートする必要があります。これはアクセサリの使用に完全に依存します。それぞれの仕様には利点と欠点があります。最適なものを判断するのはあなた次第です。

希望すると便利です。

+1

お返事ありがとうございます。私はついに解決策を見つけました。実際、アプリケーションの所有者は、アクセサリを異なるデバイスモデルとOSで通信したいと考えています。だから私たちはEAAcessoryフレームワークだけを使用することにしました。これは異なるデバイスモデルとOS(OS 3以降)で動作するからです。 – rokridi

関連する問題