我尝试在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!
答案 0 :(得分:2)
该行不应该有错误,但acc.powerOn()
肯定会抛出错误;这个功能是私人的。使用begin()
,而不是powerOn()
。无论如何,一个人引用另一个。
答案 1 :(得分:0)
尽管ADK向后移植到Android 2.3.4,但许多供应商并未在固件中包含必要的内核修改。我自己在很长一段时间内都遇到了同样的问题。我尝试了不同的2.3.5自定义和官方ROMS,但我找不到可用的工作内核。
问题不再是ICS了。官方ICS版本包括具有适当ADK支持的内核。