0

我刚刚将我的三星 Galaxy Tab 2 7" (通过我在这里提出的这个问题发现无法正常工作: 如何判断 Android 设备是否具有打开附件模式)换成了 Acer Iconia A100 选项卡,以便使用 ADK 和打开附件模式。但是,现在我有了这款平板电脑,它仍然无法正常工作!我用 2.3 开箱即用(什么都没有)尝试过,然后我更新到 2.3.1,但仍然一无所获!这变得非常令人沮丧.

A100 可在多个站点上使用,包括此处的站点:http: //www.whizzosoftware.com/forums/blog/1/entry-47-tablets-and-the-android-open-accessory-development-kit- adk/ 以及“Beginning Android ADK with Arduino”一书的第 11 页(可在 google 图书上找到)

我无法弄清楚为什么这不起作用。我根据此处设置了所有内容:http: //developer.android.com/guide/topics/usb/adk.html 并且一切正常,直到我进入最后一步,在“运行 DemoKit Android 应用程序”第 8 步下。当我执行此步骤时,平板电脑永远不会通过“请连接 DemoKit 板”屏幕。我将平板电脑的微型 USB 插入 Arduino ADK 板(安装了固件),并将 ADK 板插入我的计算机以供电。

这个平板电脑也不能用吗?试图让它工作是非常烦人的。感谢任何可以提供帮助的人。

我可能做错的唯一可能区域是在构建 android 应用程序时:在“运行 DemoKit Android 应用程序”步骤 5 下。它列出了“对于构建目标,选择 Google API(平台 2.3.3,API 级别 10) " 为此,我在 Eclipse 中右键单击我的项目,然后选择属性>android,然后选择 Google API 的级别 10。

此外,当我从 google 编译 ADK 板的固件时,Arduino IDE 给了我几个错误,这些错误都是由于更新而需要更改的语法。我完全忘记了这是什么,但我相信它正在改变一些读取和接收功能。

4

2 回答 2

1

默认 Google 的 DemoKit 过于复杂,无法将其作为 ADK 的起点。您可能想尝试一些更简单的东西,比如https://github.com/yanzm/HelloADK - 这对我有用。

有迹象表明 ADK 控制台正在发生什么——您可能想要运行 arduino IDE 或任何其他串行端口监视器,并在连接 Android 设备时查看串行输出中弹出的消息。

此外,请注意编译固件时使用的资源。此页面提供了一组比您使用的页面更新的说明:http: //labs.arduino.cc/ADK/Index

于 2012-05-10T06:17:33.190 回答
0

我能够使用 Circuits@Home USB Shield 在 Acer Iconia Tab A100 上运行 Ice Cream Sandwich 4.0.3 和 Arduino 上的演示套件示例和另一个示例工作。

我的设置听起来与您在 Arduino 端尝试做的有点不同,但也许我所做的会有所帮助。我已经在http://digitalhacksblog.blogspot.com/2012/05/arduino-to-android-turning-led-on-and_29.html记录了对我有用的东西。

于 2012-05-30T02:06:14.990 回答