Сегодня (2015) Я бы рекомендовал использовать Bluetooth Low Energy (BLE) и CoreBluetooth API. Это не требует, чтобы вы зарегистрировались в Made for iPhone (MFi). Из последних добавлений Apple к Bluetooth совершенно очевидно, что они в основном сосредоточены на Bluetooth Low Energy (4.0) и меньше на Bluetooth BR / EDR (2.1). Они неуклонно добавляли общие улучшения в CoreBluetooth, набор новых системных служб ( ANCS , AMS , MIDI поверх GATT ), и недавно они приняли BT 4.2 спец.
Если вы хотите, чтобы устройство связывалось с вашим приложением для iOS, и по какой-либо причине вы должны использовать BR / EDR (2.1), вам понадобится EAAccessory и, следовательно, вам нужно будет зарегистрироваться в MFi .
Если вы можете использовать BLE, я бы избегал MFi и позволял бы вашему приложению взаимодействовать с ним с помощью CoreBluetooth.