iPhone как контроллер робота

В прошлом я успешно использовал Pocket PC (используя последовательный порт) для управления простыми роботами (маленькими роверами).

Оглядываясь здесь и на веб-сайте Apple для разработчиков, кажется, что начиная с версии 3.0, они позволяют приложениям взаимодействовать (и даже использовать собственный протокол) с пользовательским оборудованием. Я бы предположил, что они имеют одинаковую политику для связи Bluetooth.

Но, похоже, программа для разработчиков аппаратного обеспечения ориентирована на крупные корпорации.

Можно ли сделать так, чтобы не взломанные iphone могли обмениваться данными с нестандартным оборудованием (например, микроконтроллером PIC с некоторым интерфейсом Bluetooth-чипа)?

5 ответов

Решение

Платформа External Accessory, добавленная в iPhone OS 3.0, дает вам возможность общаться с внешними устройствами, подключенными либо через разъем для док-станции, либо через Bluetooth, но эти устройства должны быть частью программы Made for iPod. Это означает, что у них должно быть специальное оборудование, полученное от Apple, которое позволяет вам общаться через протокол, который использует Apple. Если они это сделают, становится очень легко взаимодействовать с ними через платформу внешнего аксессуара.

Apple предприняла попытку открыть программу "Сделано для iPod" гораздо меньшим компаниям, чем те, которые традиционно могли разрабатывать аксессуары для iPod, но все еще есть некоторые препятствия, которые необходимо преодолеть при разработке такого оборудования. Процесс одобрения Apple, наряду с дизайном оборудования, который вам придется сделать. Это означает, что он по-прежнему не подходит для одноразовых проектов, таких как ваш роботизированный контроллер, если только вы не планируете продавать свой роботизированный контроллер в умеренных объемах.

Однако я слышал о нескольких компаниях, которые работают над общими цифро-аналоговыми платами и т. П., Которые могут выступать в качестве аппаратного интерфейса для вашего робота. Паско попытался показать одну такую ​​доску во время выступления на WWDC 2009.

Я не могу комментировать лицензирование, но вы можете легко получить соединитель: http://www.sparkfun.com/commerce/product_info.php?products_id=9601

Не для магазина приложений, но для личного использования, конечно. Просто свяжись с частной платформой IOKit и прочитай http://iphonedevwiki.net/ как все это работает.

Обратите внимание, что вам может понадобиться джейлбрейк в какой-то момент, и он никогда не появится в App Store.

Разъем является эксклюзивной частью Apple, и Molex будет продавать его только лицензиатам, одобренным Apple.

Если вы хотите использовать разъем для док-станции или интерфейс BT, свяжитесь с Apple по связям с разработчиками и присоединитесь к программе разработчиков аппаратного обеспечения iPhone. Они попросят вас подписать отдельный NDA от того, который вы уже сделали в качестве участника программы разработчиков Apple.

Дело не в том, что это только для крупных корпораций, это больше похоже на единственный интерес, который они до сих пор видели, со стороны таких компаний, как Bose, JBL, или автомобильных компаний, стремящихся реализовать более тесную интеграцию с iPhone. Скажите им, что вы хотите сделать.

Наилучшим способом является подключение iPad/iPhone к контроллеру (безвентиляторный ПК, микроконтроллер со стеком TCP/IP) робота через WiFi, а ваш контроллер запрограммирован для связи с роботом по любому беспроводному протоколу / физическому каналу связи, например... zigbee.,

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