我想使用Android手机作为一种处理和可视化传感器的方法,该传感器将连接到手机上的USB端口。传感器将插入micro / mini USB,然后我需要从USB串口读取输入数据。
这可能吗?我听说有人使用Android来操纵机器人和其他应用程序,但我从未见过Android被用作USB传感器的主机。我似乎无法找到关于这个主题的任何官方文档,但它似乎是一个非常有用的工具。有关此问题的任何想法,链接或信息?感谢。
答案 0 :(得分:10)
您正在寻找的是USB Host支持。
Android的问题跟踪器中有一个未解决的问题:
实际上它在“星星”(想想人民的选票)方面排名第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发行版从手机上运行到他的计算机显示器上。
非常棒的东西。
答案 4 :(得分:0)
USB定义了两种类型的设备1 usb主机2usb设备。设备只能连接到主机,没有主机到主机或设备到设备连接。一开始usb主机是usb设备所在的计算机随着usb接口越来越受欢迎,许多设备都作为usb主机出现,即你可以将你的pendrive和其他usb设备连接到它上面。在启动时手机被制造成usb设备,即你可以将你的手机连接到usb主机现在只有一台计算机。但现在我们还有一个革命,我们有一个可以充当主机和设备的电话,当它作为主机工作时,我们可以将打印机连接到它上面,当它作为设备工作时,它可以被连接到计算机上。终端手机有这种支持。低端手机仍然是USB设备。 所以我们有两个选择
在这两种情况下都涉及电话和传感器电路微控制器的编码
我对电话侧编码一无所知,但我认为这有助于您了解该怎么做。
答案 5 :(得分:0)