首页 文章

外置USB设备到Android手机?

提问于
浏览
14

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

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

6 回答

  • 10

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

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

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

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

    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

    干杯,维克多

  • 0

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

  • 0

    自Android 3.1以来已添加此支持 .

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

  • 0

    这家伙已经修改了他的Nexus One作为USB主机,并做了几件很酷的事情 .

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

    非常棒的东西 .

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

  • 2

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

    • 手机处于USB主机模式,而您的传感器作为USB设备(您将需要可用作usb设备的微控制器 - 例如pic 18f2550微控制器);

    • 您的手机作为设备,而您的传感器电路作为usb主机,您将需要可以作为USB主机的高端微控制器

    在这两种情况下都涉及电话和传感器电路微控制器的编码

    我对电话侧编码一无所知,但我认为这有助于您了解如何做 .

  • 3

相关问题