Какие протоколы поддерживаются во внешней платформе аксессуаров Iphone

Я работаю над приложением для iphone / ipod, которому необходимо будет связываться с компьютером (на данный момент MAC, возможно, ПК, если возможно) через соединительный кабель док-станции USB. Я полный новичок в программировании для iPhone, и из того, что мне удалось выяснить, можно начать с внешней инфраструктуры аксессуаров.

Просматривая онлайн-документацию по фреймворку, я наткнулся на ссылки на поддерживаемые протоколы. Я не смог найти больше информации о них, поэтому мне интересно, что они подразумевают под протоколами? Они хорошо известные, такие как HTTP, FTP и т. Д.? или я совершенно не в теме?

Большое спасибо


person Fahd    schedule 18.01.2010    source источник


Ответы (2)


Платформа внешних аксессуаров предназначена для связи с пользовательским оборудованием через разъем док-станции USB на iPhone или через Bluetooth. Устройство, к которому вы пытаетесь подключиться, должно быть частью программы Made for iPod и содержать чип, который будет декодировать обмен данными между iPhone и устройством.

Протоколы, упомянутые в документации по фреймворку, относятся к каждой части оборудования. Производитель оборудования, скажем, игрового контроллера может настроить протокол для считывания нажатий кнопок или движения джойстика. Любое приложение, работающее с этим протоколом, может затем использовать этот аппаратный аксессуар.

Вы не сможете использовать платформу внешних аксессуаров для синхронизации данных через USB-разъем. Как предлагает Джерри, для этого вам нужно использовать Wi-Fi или другие сетевые средства. В вашем предыдущем вопросе Саураб Шаран указал на взломать для этого через привязанное USB-соединение, созданное людьми с культурным кодом.

person Brad Larson    schedule 18.01.2010
comment
Спасибо. это действительно помогло многое прояснить. Хотел бы я сделать это так, как предложил Саураб, но это специфическая вещь для iPhone, и мое приложение больше для IPod, поэтому я не смогу использовать этот хак ... Кажется, не могу придумать другого способа, пожалуйста, дайте мне знать если сможешь - person Fahd; 18.01.2010
comment
Помимо док-станции USB, также есть Bluetooth. - person huggie; 19.10.2015
comment
Но можно использовать протокол в режиме разработчика без регистрации оборудования для этой программы ... верно? (Например, эти кабели Redpark, к ним можно подключиться, и я думаю, что они не зарегистрированы). Связано: у меня есть устройство от производителя, и я напрямую контактирую с производителем, но мы до сих пор не знаем, какую строку ввести в качестве протокола. Кто и где создает это имя протокола? - person User; 15.05.2017
comment
@Ixx - кабели Redpark зарегистрированы в программе MFi, поэтому к ним можно получить доступ, используя Внешняя вспомогательная структура. Насколько я понимаю, строка протокола была определена производителем оборудования, но прошли годы с тех пор, как я работал в этой области. - person Brad Larson; 22.05.2017

Думаю, это для кастомных устройств. Для связи с компьютерами я бы использовал Wi-Fi.

Если вы синхронизируете данные с приложением Mac, я бы попробовал ZSync.

person gerry3    schedule 18.01.2010