Вы можете общаться с устройствами, защищенными MFi, используя Внешний аксессуар , включенный в iOS. Смехотворно просто (стандартная потоковая обработка) взаимодействовать с этими устройствами.
Проблема заключается в создании устройства, санкционированного MFi. Как по нормативным причинам (неизбежным), так и по собственным политикам Apple (QA, не желающим связываться с нестабильным оборудованием), MFi Program не так легко внедрить, как iOS Developer Program. Более того, люди / предприятия, работающие в рамках этой программы, находятся под NDA.
Создание аксессуаров для iPhone OS от Кена Маскрея - хорошее чтение и, вероятно, самый подробный отчет о программе MFi, которую вы получите за пределами NDA. Он отвечает на большинство вопросов, которые вы задали.
Тем не менее, есть альтернатива. Если вы не возражаете против джейлбрейка вашего устройства iOS, некоторые из контактов в 30-контактном разъеме (доступны от Sparkfun, включая плату ) являются стандартными RS-232 . Другие контакты также задокументированы , если это интересно.
Последовательный порт доступен на /dev/tty.iap
, символьное устройство. Есть также несколько учебных пособий доступных . Несмотря на то, что все сказано и сделано, значительно проще (и безопаснее в App Store) использовать 802.11 - надеюсь, ваше устройство не возражает против дополнительного энергопотребления!