Что может включить MFI?

Я пытаюсь определить, какую функциональность я могу добавить к аксессуару BT, заплатив за сопроцессор аутентификации MFI. Например, я мог...

А. Передать данные о местоположении на аксессуар?
B. Нажмите входящие SMS-сообщения на аксессуар?
C. Запустить мое приложение на телефоне из аксессуара?

2 ответа

Как упоминал Деннис, вся информация, касающаяся программы MFi, покрывается ОЧЕНЬ водонепроницаемым NDA. Однако можно сказать, что все устройства, которые подключаются к iPad через Bluetooth или порт разъема для подключения к док-станции, доступны через платформу внешнего аксессуара. Документация на платформе External Accessory легко доступна со страниц документации Apple, а также может быть легко найдена.

Связь с устройствами через платформу External Accessory становится достаточно простой, если вы установили соединение с устройством. Короче говоря, процесс состоит в том, чтобы найти нужный подключенный аксессуар из массива устройств, установить сеанс соединения, и объект сеанса содержит входной и выходной поток. Данные, создавая делегат, который с устройством и, наконец, контролировать связанные потоки ввода и вывода, которые вы используете для связи с устройством.

Опять же, большая часть информации, связанной с MFi, плотно запечатана. Однако, поскольку подключение к устройствам (к которым вы имеете право подключаться) является простым, хорошо документированным и легко доступным для поиска, поскольку платформа является частью стандартной библиотеки iOS.

Еще одна заметка о Bluetooth. Существует также Core Core Framework, который доступен с iOS 5.0 и выше. Это гораздо более простая структура, которую вы можете использовать для обнаружения и автоматического сопряжения с устройствами Bluetooth с низким энергопотреблением (которые являются частью новой спецификации Bluetooth 4.0).

Если вы планируете создать приложение для iPad или хотите иметь довольно высокий уровень обратной совместимости с более ранними устройствами iOS, я бы не рекомендовал использовать новую платформу Core Bluetooth. Причина в том, что только iPhone 4S и скоро новый "iPad" будут иметь необходимый набор микросхем Bluetooth для подключения к устройствам Bluetooth LE.

Вся информация Mfi находится под NDA. Это ничего не стоит, чтобы зарегистрироваться и получить доступ к информации, вы можете сделать это здесь. https://developer.apple.com/programs/mfi/

Другие вопросы по тегам