USB-соединение между Arduino Mega ADK 2560 и Samsung Galaxy S2 - PullRequest
3 голосов
/ 20 декабря 2011

Я пытаюсь обеспечить USB-связь между Arduino Mega ADK 2560 (есть два типа, я использую тот, на котором есть два USB-порта) и Samsung Galaxy S2, версия 2.3.5 (пользовательская сборка).Однако, когда я пробую код демокита, указанный на веб-сайте Arduino, я всегда получаю сообщение об ошибке: error 5 : Device descriptor cannot be retrieved. Trying again.

Код демокита включает в себя:

AndroidAccessory acc("Google, Inc.",
             "DemoKit",
             "DemoKit Arduino Board",
             "1.0",
             "http://www.android.com",
             "0000000012345678");

acc.powerOn();
acc.isConnected();  ---error occurs here!

Ответы [ 2 ]

2 голосов
/ 09 августа 2012

В этой строке не должно быть ошибки, но acc.powerOn() обязательно должно выдать ошибку; эта функция является частной. Используйте begin(), а не powerOn(). Один ссылается на другой в любом случае.

0 голосов
/ 20 мая 2012

Хотя ADK был перенесен на Android 2.3.4, многие производители не включили необходимые модификации ядра в прошивку.Я сам очень долго боролся с той же проблемой.Я пробовал разные 2.3.5 кастомные и официальные ПЗУ, но не смог найти работающее ядро.

Проблема больше не связана с ICS.Официальные релизы ICS включают ядра с соответствующей поддержкой ADK.

...