访问作为Android设备上的串行端口的USB的最佳方式是什么(HTC Magic
)?使用Android通过USB进行数据收集
我在想OBD-II接口。我可以在标准手机上做到这一点,或更可能需要修改固件?
访问作为Android设备上的串行端口的USB的最佳方式是什么(HTC Magic
)?使用Android通过USB进行数据收集
我在想OBD-II接口。我可以在标准手机上做到这一点,或更可能需要修改固件?
从我可以告诉Android是某种Linux,有USB设备将作为串行端口,你应该为该设备编写驱动程序。我对OBD-II接口知之甚少,但我在猜测他们使用某种Windows驱动程序的USB驱动程序,对于android来说也是如此,并不提及处理驱动程序的应用程序。
我不认为当前的Android设备可以充当USB设备作为USB设备连接到主机时。所以使用USB端口作为串口是不太可能的。
根据this post,Matt Porter在嵌入式Linux欧洲会议上发表了Android的评论。我提到这主要是因为用于描述Android当前状态的示例。
“只是一个更实际的例子:你不能将USB驱动器连插头到Android系统,因为的/ dev/SD *不是预期的设备名称在其硬编码热插拔管理
内容提要: Android是一个拧紧,硬编码,不可移植的憎恶。“
我确定有人正在为此工作,但是我现在担心,如果不愿意进入低级别并编辑操作系统,那么您现在已经走运了。
根据特定手机中的USB芯片,可能会重建内核以支持USB主机模式或USB On-The-Go(主机+小工具模式),而不是普通的USB小工具模式。我发现一些人猜测它could be possible on the HTC Dream。假设您可以在主机模式下重新配置USB端口,USB转串口,ODB-II或CAN应该可行。在Nexus 1
USB主机模式:Have a look at this link
PSFreedom(项目jailbrack的Playstation 3)具有list of controllers which support usb host mode,然后转化为supported Android devices。
我自己的看法是,usb主机在HTC Dream/G1上工作没有问题。
对于OBD-II,我会建议bluetooth ODB-II dongle usb主机适配器有哪些侧面问题。
为您的设备获取一个hostmode内核,您可以使用python for android和pyserial库通过USB与串口通信。我使用华为Ideos U8150(here is the post)进行了环回测试。
感谢您的编辑,兄弟。 – 2012-08-06 15:06:11