2

Apple のドキュメントに示されているように、認定されたアクセサリ (Apple によって認定されたもの) との通信は、EAAccessory フレームワークを介して行うことができます。しかし、一部の投稿では、CoreBluetooth を介して作成することもできると書かれているため、少し混乱しています。

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

問題は、「CoreBluetooth と EAAccessory Framework の両方を使用する必要があるか(この場合、デバイス モデルと iOS バージョンの組み合わせでテストする必要があると思います) 、それとも EAAccessory Framework で十分でしょうか?」ということです。

4

1 に答える 1

5

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

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

お役に立てれば!

于 2012-02-20T18:20:56.553 に答える