Arduino Mega ADK 2560和三星Galaxy S2之间的USB通信

时间:2011-12-20 15:45:48

标签: arduino galaxy

我尝试在Arduino Mega ADK 2560(它有两种类型,我使用一个有两个USB端口)和三星Galaxy S2版本2.3.5(自定义版本)之间提供USB通信。但是,当我尝试在Arduino网站上提供的demokit代码时,我总是会收到error 5 : Device descriptor cannot be retrieved. Trying again.的错误

Demokit代码包括;

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

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

2 个答案:

答案 0 :(得分:2)

该行不应该有错误,但acc.powerOn()肯定会抛出错误;这个功能是私人的。使用begin(),而不是powerOn()。无论如何,一个人引用另一个。

答案 1 :(得分:0)

尽管ADK向后移植到Android 2.3.4,但许多供应商并未在固件中包含必要的内核修改。我自己在很长一段时间内都遇到了同样的问题。我尝试了不同的2.3.5自定义和官方ROMS,但我找不到可用的工作内核。

问题不再是ICS了。官方ICS版本包括具有适当ADK支持的内核。