Arduino ADK. Версия Android?

polk
Offline
Зарегистрирован: 13.03.2011

 А кто-нибудь успел покрутить в руках Arduino MEGA ADK? Что-то я не смог найти ответа, там Android любой версии подойдет? или с какой-то определенной? Просто имеется Android аппарат, но не самый свежий, хочеться понять можно ли с ним просочетать или нужно начать с апгрейда телефона.

Zaliv
Offline
Зарегистрирован: 05.03.2011

 На официальном сайте ADK написано так:

The Android 3.1 platform (also backported to Android 2.3.4) introduces Android Open Accessory support, which allows external USB hardware (an Android USB accessory) to interact with an Android-powered device in a special "accessory" mode.

leshak
Offline
Зарегистрирован: 29.09.2011

 Все верно. Они разработали специальный новый протокол который есть начиная с Android 2.3.4 и сделали к нему SDK. Это "официальный путь", но есть же еще "неофициальные" :)

Если устройство которое вы хотите подключить "стандартное" (мышка, клавиатура или умеет "притворится ими"), то вообщем вам хватит USB host shield. Если не стандартно, то нужен USB host shield (фактически  Arduino MEGA ADK это и есть mega со встроенным шилдом) и работать по протоколу ADB. Этот протокол есть в с самых ранних версий андроида. Изначально он предназначен для отладки android-девайса с компьютера, но "его можно заюзать". 

Есть проекты которые реализуют его под Arduino. Например тут:MicroBridge: ADB support for Arduino

polk
Offline
Зарегистрирован: 13.03.2011

 Спасибо. Что-то я не додумался на сайте гугловского Adk непосредствено посмотреть.

imate3
Offline
Зарегистрирован: 02.11.2011

Есть плата MegaADK и телефон МТС 955 (Huawei U8650 Sonic) с версией Андроида 2.3.4. Настроить взаимодействие между ними так и не удалось :( причина - не в какую не устанавливается на смартфон тестовая программа: пробовал и сам собирать апк файл, и скачанный с хабра DemoKit.apk. Может кто сталкивался с похожей проблемой?