2012-02-14 5 views
2

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

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

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

ответ

5

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

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

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

+1

Спасибо за ответ. Наконец я нашел решение. Фактически владелец приложения хочет передать аксессуар с различными моделями устройств и ОС. Поэтому мы решили использовать только платформу EAAcessory Framework, поскольку она работает с разными моделями устройств и ОС (с Os 3). – rokridi

Смежные вопросы