Связь устройства iOS с устройством не iOS - PullRequest
2 голосов
/ 14 февраля 2012

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

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

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

1 Ответ

5 голосов
/ 20 февраля 2012

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

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

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

...