android - 使用 Arduino 3.1 的 USB 主机模式

标签 android usb android-3.0-honeycomb arduino host

是否有关于在 Android 设备是 USB 主机的情况下将 Arduino 与 Android 一起使用的好教程? (Android 设备的操作系统版本为 3.1 (Honeycomb) 或更高版本)。开发者网站上唯一的主机程序是导弹发射器,这似乎比与 Arduino 接口(interface)要简单得多。

细节:我正在尝试让 Asus Transformer 成为 Arduino Uno 的主机,但由于关于 Android host 模式如何工作的信息很少,我不知道从哪里开始。我只需要 Android 能够从 Arduino 的内存中读取数据值。 Arduino 用于计算信号的频率,然后需要将该值传递给 Android。如果我错过了一些简单的方法,请随时告诉我。

(有很多关于使用 ADK 使 Arduino 成为主机的信息,但对于 Transformer,这不是一个选项 - 请参阅 Stack Overflow 问题 Is it possible to get the Android ADK working on an ASUS Eee Pad Transformer running 3.1? .

这些信息实际上并不需要特定于 Transformer 或 Uno,我只是似乎无法找到人们在平板电脑上使用新主机模式的示例。

最佳答案

我们使用以下代码在没有内核驱动程序的情况下使 FTDI 通信正常工作: http://android.serverbox.ch/?p=370

请注意,Samsung Galaxy Tab 10.1 似乎缺少正确的 USB 代码甚至无法检测 USB 设备(鼠标、键盘、集线器和存储器除外,它们由操作系统检测但未传递给应用程序)。

但是,我们在 Acer A500 上实现了这一点。

关于android - 使用 Arduino 3.1 的 USB 主机模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6914150/

相关文章:

android - 在android中可绘制的动态位图

android - Razorpay 在支付页面崩溃,在 flutter 中找不到类 "com.razorpay.d__1_"

android - 没有为 Android pre-3.0 预构建的 ActionBar?

android - 平板电脑上 Android Honeycomb 的 UI 指南

android - Honeycomb ActionBar 中 SearchView 上的 KeyListener 不起作用

java - 如何更改 LayerDrawable 中一张图像的大小

java - 如何编写一个通用的公共(public)函数来为 Activity、ListActivity 和 PreferenceActivity 加载 Admob 广告?

android - 启动手机后 Android 上的 USB 调试问题 : "CreateJavaVM failed: dvmGcStartup failed"

macos - 我如何在 Delphi 中使用 Apple OSX API?

c++ - 对 USB 设备使用 GetStatus 时出错 Win CE 6.0