Связь устройства iOS с устройством, отличным от iOS

Как показано в документации Apple, связь с сертифицированным аксессуаром (сертифицированным Apple) может осуществляться через EAAccessory Framework. Но я немного запутался, потому что в некоторых сообщениях мне говорится, что это также можно сделать через CoreBluetooth.

Я также читал, что CoreBlueTooth поддерживается только iOS 5, а iPhone 4S может взаимодействовать с внешним аксессуаром.

Вопрос заключается в следующем: «Должен ли я использовать и CoreBluetooth, и EAAccessory Framework (я думаю, в этом случае мне придется тестировать комбинацию модели устройства и версии iOS) или EAAccessory Framework будет достаточно?"".


person rokridi    schedule 14.02.2012    source источник


Ответы (1)


CoreBluetooth Framework используется только для связи с устройствами с поддержкой Bluetooth Low Energy. EAAccessory Framework используется для стандартных соединений Bluetooth. Одна структура, на момент написания этой статьи, требует, чтобы вы были сертифицированным разработчиком MFI в Apple, и требует специального оборудования (EAAccessory). В другом нет, но требуются устройства с поддержкой Bluetooth Low Energy (iPhone 4S) и iOS 5.0+.

Что касается того, следует ли поддерживать оба, это полностью зависит от использования аксессуара. Каждая спецификация имеет свои преимущества и недостатки, вам решать, какая из них лучше всего подходит.

Надеюсь это поможет!

person Justin    schedule 20.02.2012
comment
Спасибо за ответ. Я наконец нашел решение. На самом деле владелец приложения хочет связать аксессуар с разными моделями устройств и ОС. Поэтому мы решили использовать только EAAcessory Framework, так как он работает с разными моделями устройств и ОС (начиная с Os 3). Спасибо. - person rokridi; 21.02.2012