Apple のドキュメントに示されているように、認定されたアクセサリ (Apple によって認定されたもの) との通信は、EAAccessory フレームワークを介して行うことができます。しかし、一部の投稿では、CoreBluetooth を介して作成することもできると書かれているため、少し混乱しています。
また、CoreBlueTooth は iOS 5 でのみサポートされており、iPhone 4S は外部アクセサリと通信できる可能性があることも読みました。
問題は、「CoreBluetooth と EAAccessory Framework の両方を使用する必要があるか(この場合、デバイス モデルと iOS バージョンの組み合わせでテストする必要があると思います) 、それとも EAAccessory Framework で十分でしょうか?」ということです。