外置USB设备到Android手机?

时间:2010-05-25 21:05:30

标签: android usb external

我想使用Android手机作为一种处理和可视化传感器的方法,该传感器将连接到手机上的USB端口。传感器将插入micro / mini USB,然后我需要从USB串口读取输入数据。

这可能吗?我听说有人使用Android来操纵机器人和其他应用程序,但我从未见过Android被用作USB传感器的主机。我似乎无法找到关于这个主题的任何官方文档,但它似乎是一个非常有用的工具。有关此问题的任何想法,链接或信息?感谢。

6 个答案:

答案 0 :(得分:10)

您正在寻找的是USB Host支持。

Android的问题跟踪器中有一个未解决的问题:

http://code.google.com/p/android/issues/detail?id=738&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

实际上它在“星星”(想想人民的选票)方面排名第7,在1110颗星。您可以自己登录并加注星标,既可以投票也可以接收电子邮件更新。

2010年2月还有补丁工作:

http://groups.google.com/group/android-kernel/browse_thread/thread/c8471573d7553331

这里有关于使用USB键盘的信息:

http://www.tombom.co.uk/blog/?p=124

也许你可以在那里找到适合你传感器的东西?

这很酷=):

http://www.technologyreview.com/biomedicine/25286/?a=fb

干杯, 维克多

答案 1 :(得分:3)

应该可以,查找android.hardware.usb.UsbDevice @ http://developer.android.com/reference/android/hardware/usb/UsbDevice.html

答案 2 :(得分:2)

自Android 3.1以来,已添加此支持。

查看http://developer.android.com/guide/topics/connectivity/usb/index.html

答案 3 :(得分:0)

这家伙已经将他的Nexus One改装为USB主机,并做了很多很酷的事情。

他使用USB键盘并通过USB记忆棒运行电影。然后,他通过手机运行网络摄像头并将其显示在计算机上,甚至将整个基于桌面的Linux发行版从手机上运行到他的计算机显示器上。

非常棒的东西。

http://sven.killig.de/android/N1/2.2/usb_host/

答案 4 :(得分:0)

USB定义了两种类型的设备1 usb主机2usb设备。设备只能连接到主机,没有主机到主机或设备到设备连接。一开始usb主机是usb设备所在的计算机随着usb接口越来越受欢迎,许多设备都作为usb主机出现,即你可以将你的pendrive和其他usb设备连接到它上面。在启动时手机被制造成usb设备,即你可以将你的手机连接到usb主机现在只有一台计算机。但现在我们还有一个革命,我们有一个可以充当主机和设备的电话,当它作为主机工作时,我们可以将打印机连接到它上面,当它作为设备工作时,它可以被连接到计算机上。终端手机有这种支持。低端手机仍然是USB设备。 所以我们有两个选择

  1. 手机处于USB主机模式,而您的传感器作为USB设备(您将需要可用作USB设备的微控制器 - 例如pic 18f2550微控制器);
  2. 您的手机作为设备,而您的传感器电路作为usb主机,您将需要可以充当USB主机的高端微控制器
  3. 在这两种情况下都涉及电话和传感器电路微控制器的编码

    我对电话侧编码一无所知,但我认为这有助于您了解该怎么做。

答案 5 :(得分:0)