2010-01-08 2 views
3

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

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

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

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

+0

Если это возможно в вашей ситуации, вы можете использовать небольшой ПК (малиновый Pi или аналогичный) для управления фактическим роботом при подключении к сети WiFi. Затем вы можете разработать приложение для iPhone, чтобы отправлять команды с телефона на ПК через сеть WiFi довольно тривиально. –

ответ

2

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

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

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

+0

, поэтому звучит, что iPhone не лучшая платформа для экспериментов. Тем не менее, я продолжу поиск этого решения Pasco. –

2

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

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

1

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

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

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

+0

взгляните на ответ @ AndrewMcGregor относительно разъема –

+0

Если вам нужна только одна или две части, я думаю, вы все настроены. Вам все равно нужно зарегистрироваться для программы разработчика оборудования, чтобы получить доступ к инфраструктуре. – NSResponder

0

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

Смежные вопросы