问题标签 [adk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1210 浏览

android - 在 Android 手机处于配件模式时打开或关闭 ADB 会将其从配件模式中移除

我正在为与我的计算机连接的 Nexus S 编写和应用程序。

将手机设置为附件模式后,每当我在附件模式下打开或关闭 ADB 时,手机都会离开附件模式并返回常规 USB 模式,从而使我的应用程序脱离其路径。

这种行为是可以预期的吗?有什么办法可以让设备保持在附件模式并打开或关闭 ADB?我希望它从带 ADB 开启模式的附件模式转到带 ADB 关闭模式的附件模式,反之亦然,但发生的情况是它从带 ADB 开启或关闭的附件模式变为带 ADB 关闭的常规 USB 模式或开。

我正在linux VM中尝试这个,这可能是原因吗?

另外,我可以发誓我昨晚让它工作了,但不确定是什么变化导致了这种行为的发生。

0 投票
3 回答
273 浏览

android - 电器遥控器

我喜欢做一个基于android的项目。我喜欢创建一个用于控制房间灯的应用程序。我怀疑我是否可以使用安卓手机从任何地方控制这些灯,还是只能通过USB线或蓝牙控制.如果可以从任何地方控制ADK板如何工作,特别是它如何将数据传输到手机?

0 投票
2 回答
1636 浏览

android - 多个处理程序可重用代码

有人可以建议在一个活动中使用两个不同的处理程序的替代方法,或者让我知道这种方法可以吗?

详细信息:我正在开发一些用于 Microchips ADK Android 入门套件的代码。一切都运行顺利,但是,我遇到了一个问题,即代码中运行了两个不同的处理程序,它可以工作,但我注意到不建议这样做。我用来创建时间延迟的第一个处理程序,并使用 post 命令启动结果。第二个处理程序用于 Microchip 提供的示例代码,用于与 USB 附件框架文件进行通信。我更喜欢只修改 Microchip 代码而不是重写它。类似代码:

0 投票
4 回答
2179 浏览

java - Android SDK 安装程序卡在“检测是否已安装 Java SDK”

就像标题所暗示的那样——Android SDK r20.0.1安装程序不会通过“检测是否安装了 Java SDK”(下图)。

在此处输入图像描述

我正在运行Windows 7 64 位

我的步骤:

  1. 安装了 32 位和 64 位 Java SDK;
  2. 我已经将我的路径(从我的电脑>属性)设置为“C:\Program Files (x86)\Java\jdk1.7.0_05\bin”,它是 64 位版本,最后没有 \bin 和 \ jdk1.7.0_05\jre\bin;
  3. 我已将 Java 开发工具包密钥添加到 Wow6432Node;
  4. 以管理员身份运行安装程序,但仍然无法检测到该死的东西。

另外,我无法单击返回或下一步或取消。当我这样做时没有任何反应,就像我单击 X 时没有任何反应一样。如果我右键单击并关闭它,它甚至不会关闭,所以我每次都必须调出任务管理器才能关闭它。

注意 - 我不是非常精通技术,因此您希望我做的任何事情(如果有的话)的分步指南将不胜感激。

0 投票
2 回答
536 浏览

java - Arduino ADK 无法通过 USB 接收来自 Galaxy S II 的数据

我正在开发一个依赖于我的 Galaxy S II 和我的 Mega ADK 之间通信的项目。

Arduino 显示它正在正常开始通信,并且 S II 在连接时正在发送 USB_ACCESSORY_ATTACHED 意图,但 Arduino 无法读取发送给它的任何字节。

Arduino代码: http: //pastebin.com/UiKzx1Rk

安卓代码: http: //pastebin.com/f6PageAZ

这个问题是在arduino方面还是在android方面?

0 投票
2 回答
704 浏览

android - Android 开启 WiFi 调试后找不到附属设备

我正在使用 Galaxy Nexus 手机和官方Arduino ADK板开发 Android 配件。我正在使用此处提供的所有标准 Arduino 库。我希望能够在运行时调试我的 Android 代码,因此我按照 Google 在其“调试注意事项”文档中的说明进行操作,以便通过 WiFi 进行远程调试。

当我通过 USB 连接到手机时,我可以很好地调试(当然它不是在与 Arduino 板通话)。当我通过 WiFi 连接到手机时,我可以很好地调试。但是,当我将电路板插入手机时,它不再自动启动我的应用程序(已在 ADK 设备中注册)。因此,我手动启动了我的应用程序,但它找不到 Arduino 配件。如果我切换回 USB 调试并将 ADK 板重新连接到手机,它会像往常一样自动启动,一切都很好,但是我又回到了无法调试的状态。

在所有这些过程中,代码都没有变化。我所做的只是改变 adb 工具到达手机的方式。任何猜测为什么手机和我的应用程序不能再看到 ADK 板?

简而言之:

  1. 如果手机设置为通过 USB 调试,它可以毫无问题地与 Arduino ADK 通信。
  2. 如果我调用“adb tcpip 5555 < enter> adb connect < device-ip-address>:5555”,我可以毫无问题地远程调试手机。
  3. 如果我现在用 USB 线将 ADK 板连接到手机,手机找不到 ADK 板,但我仍然可以通过 WiFi 进行远程调试。这就是我知道无法找到附件的方式。

编辑:手机运行的是 Android 4.1.1,而 Arduino 是 1.0.1。

0 投票
1 回答
634 浏览

android - Android ADK - 在游戏手柄上工作

我正在研究一个新想法,代码进展顺利,但我遇到了一些问题,需要你的帮助。

我最近以可笑的价格买了一个破旧的游戏站(我不知道确切的英文单词),而且由于它非常破旧,我想用 Android 操作系统替换它(我有看到许多 Android USB 记忆棒或Raspberry Pi)和 TFT 屏幕。

在此处输入图像描述

Arduino 和按钮接线工作正常,按下按钮时可以读取输出。

在此处输入图像描述

所以,我的下一步将是购买一个类似于这个的 USB 主机屏蔽:http ://www.circuitsathome.com/products-page/arduino-shields/usb-host-shield-2-0-for-arduino 。

但现在,我真的很想知道如何告诉 Android 这个未来的设备将像键盘一样工作。

我需要将一些按钮绑定到up///down箭头...leftright

我还想将一些按钮绑定到“home”或“back”。

那么,实现这一目标的做法是什么?

我需要创建自定义键盘吗?

我只能在USB Accessory中找到,但没有太多信息。

0 投票
4 回答
2437 浏览

android - 如何为 Arduino ADK 编译 hello world 程序?

我要做的就是将 Arduino 编译为 Android 'hello world' 程序,来自“Beginning Android ADK with Arduino”一书。

这是代码

我的错误

我查看了 AndroidAccessory.h 并确定它是私有的,但是我应该改变什么才能使它工作?我认为使函数 pulic 不是答案。

0 投票
0 回答
1532 浏览

android - 蓝牙配件和安卓开放配件协议

我正在开发一个应与蓝牙配件(条形码扫描仪)通信的 Android 应用程序。我试图了解 ADK 和 AOA 协议 2.0 对我来说意味着什么。我已阅读 ADK 2012 指南并观看了 Google I/O 2012 ADK 会议视频。

请检查我的问题并验证我的答案:

  1. 在 Android 应用程序中是否有任何事情要做才能遵守 Android Open Accessories 协议 2.0?
    我的回答:不,只需执行常规蓝牙连接(如此处所述:http: //developer.android.com/guide/topics/connectivity/bluetooth.html

  2. 蓝牙配件固件中是否需要做些什么才能使其符合 Android Open Accessories 协议 2.0?
    我的回答:不,什么都没有。

  3. 与蓝牙配​​件通信时,Android设备是否应该切换到“配件模式”?
    我的回答:不,“附件模式”仅适用于 USB 附件。

  4. 是否有蓝牙配件支持的 Android ADK 设备列表(USB 配件有这样的列表:哪些 android 设备支持 ADK/开放配件)?
    我的回答:不,任何支持蓝牙的设备。

  5. 如果我不使用 Arduino,我可以从 ADK 和 AOA 中获得什么吗?
    我的回答:不,不是蓝牙配件。

谢谢。

0 投票
4 回答
4393 浏览

arduino - 在 ADK2012 中使用非 5v 模拟参考电压

我有一个 ADK2012 类似 arduino 的设备。我正在使用 google 的 arduino 软件副本,我可以毫无困难地编译和运行各种草图。

我有一个连接到模拟输入的 LM35。默认情况下,参考电压为 5 伏。这似乎工作正常,但我想使用不同的模拟参考值,如此处所述:

http://arduino.cc/en/Reference/AnalogReference

不幸的是,我遇到了一些麻烦。当我使用DEFAULTEXTERNAL喜欢这样:

我编译时得到这个:

如果我尝试将其设置为INTERNALINTERNAL1V1INTERNAL2V56,我会收到如下错误:

我在这里有点死胡同。我对 Arduino 或 Wiring 不够熟悉,不知道这是否是所提供设备配置的问题,或者物理硬件的实际限制,或者内部的错误或不兼容。

不幸的是,我使用的硬件比较少见,而且似乎没有太多的文档。我很感激有关从哪里开始寻找解决此问题的建议。