Как упоминал Деннис, вся информация, касающаяся программы MFi, покрывается ОЧЕНЬ водонепроницаемым NDA.Однако можно сказать, что все устройства, которые подключаются к iPad через Bluetooth или порт разъема для подключения к док-станции, доступны через платформу внешнего аксессуара.Документация на платформе External Accessory легко доступна со страниц документации Apple, а также может быть легко найдена.
Связь с устройствами через платформу внешнего аксессуара довольно проста после того, как вы установили соединение с устройством.Короче говоря, процесс состоит в том, чтобы найти нужный подключенный аксессуар из массива устройств, установить сеанс соединения, а объект сеанса содержит входной и выходной поток.Создавайте делегата, который с устройством, и, наконец, отслеживает связанные потоки ввода и вывода, которые вы используете для связи с устройством.
Опять же, большая часть информации, связанной с MFi, плотно запечатана.Однако, поскольку подключение к устройствам (к которым вы имеете право подключаться) является простым, хорошо документированным и легко доступным для поиска, поскольку платформа является частью стандартной библиотеки iOS.
Еще одно примечание по Bluetooth,Существует также Core Core Framework, который доступен с iOS 5.0 и выше.Это гораздо более простая структура, которую вы можете использовать для обнаружения и автоматического сопряжения с устройствами Bluetooth с низким энергопотреблением (которые являются частью новой спецификации Bluetooth 4.0)
Если вы планируете создать приложение для iPad или хотитечтобы иметь довольно высокий уровень обратной совместимости с более ранними устройствами iOS, я бы не рекомендовал использовать новую платформу CoreBluetooth.Причина в том, что только iPhone 4S и скоро новый «iPad» будут иметь необходимый набор микросхем Bluetooth для подключения к устройствам Bluetooth LE.