3

我正在尝试开始使用 Android ADK。

我的目标是通过蓝牙连接 Arduino UNO + 蓝牙和 Android 设备。

我发现 ADK 需要用于 Android 2.3.4 的 Linux 内核 2.6.35+ 以允许通过 USB 进行通信。

所以很明显,所有的设备都应该支持这个USB通信的要求。

但是蓝牙呢?这是否意味着相同的规则适用于蓝牙交互?是否可以与设备建立连接和数据交换,例如使用 Android 2.1(API 级别 7)。

所以,任何解释都非常感谢

更新#1 我的主要目标是通过蓝牙将 Android 2.1 设备与 Arduino 连接起来。我的第一个想法是我应该使用 ADK,但我发现至少对于 USB,它取决于 linux 内核版本。但我认为仍然可以使用蓝牙而不是 USB,并且可能我仍然可以使用 ADK,如果不是,我如何在没有 ADK 的情况下通过蓝牙将 Arduino 与 android 连接。

4

2 回答 2

3

好吧..不确定我是否完全理解您的问题,但我会尽力为您提供最佳答案。

ADK和蓝牙没有关系。如果您使用 USB 电缆将兼容 ADK 的开发板与 Android 手机连接,则需要 ADK。USB 兼容板或 ADK 扩展板包含一个 USB 外围控制器,因此它可以通过电缆控制 USB 设备。

在您的情况下,您的 Arduino 和 android 设备之间不需要任何物理连接,因此这是蓝牙连接的问题。您只需在手机上使用便宜的蓝牙模块(无论如何都不需要是 Android)。

现在您必须将蓝牙模块与您的 Arduino 连接起来。现在您有两个启用蓝牙的设备,因此您可以进行通信了。我在网上找到了一些不错的教程,您可以将其用作起点。

如何通过蓝牙控制 Arduino

Arduino安卓蓝牙通信

如果您需要进一步说明,请告诉我。

于 2012-10-16T05:17:22.440 回答
0

自第 5 级以来,蓝牙功能似乎已成为Android API的一部分。因此,Android 2.1 应该可以正常工作!

于 2012-10-14T19:36:51.500 回答