iPhone как контроллер робота - PullRequest
3 голосов
/ 08 января 2010

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

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

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

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

Ответы [ 5 ]

3 голосов
/ 08 января 2010

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

2 голосов
/ 08 января 2010

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

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

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

2 голосов
/ 08 января 2010

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

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

1 голос
/ 08 января 2010

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

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

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

0 голосов
/ 08 марта 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...