Arduino ADK. Версия Android?
- Войдите на сайт для отправки комментариев
Пт, 14/10/2011 - 12:05
А кто-нибудь успел покрутить в руках Arduino MEGA ADK? Что-то я не смог найти ответа, там Android любой версии подойдет? или с какой-то определенной? Просто имеется Android аппарат, но не самый свежий, хочеться понять можно ли с ним просочетать или нужно начать с апгрейда телефона.
На официальном сайте 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.
Все верно. Они разработали специальный новый протокол который есть начиная с Android 2.3.4 и сделали к нему SDK. Это "официальный путь", но есть же еще "неофициальные" :)
Если устройство которое вы хотите подключить "стандартное" (мышка, клавиатура или умеет "притворится ими"), то вообщем вам хватит USB host shield. Если не стандартно, то нужен USB host shield (фактически Arduino MEGA ADK это и есть mega со встроенным шилдом) и работать по протоколу ADB. Этот протокол есть в с самых ранних версий андроида. Изначально он предназначен для отладки android-девайса с компьютера, но "его можно заюзать".
Есть проекты которые реализуют его под Arduino. Например тут:MicroBridge: ADB support for Arduino
Спасибо. Что-то я не додумался на сайте гугловского Adk непосредствено посмотреть.
Есть плата MegaADK и телефон МТС 955 (Huawei U8650 Sonic) с версией Андроида 2.3.4. Настроить взаимодействие между ними так и не удалось :( причина - не в какую не устанавливается на смартфон тестовая программа: пробовал и сам собирать апк файл, и скачанный с хабра DemoKit.apk. Может кто сталкивался с похожей проблемой?