andorid停实现串口编程,求教

andorid下实现串口编程,求教!
一台支持android系统的手机,一般只有一跟usb数据线,如何实现与设备串口通信呢,比如说单片机,
在windows下可以通过usb转串口,只需要写串口程序就可以了,应用协议对上就可以了。手机上可以
装usb转串口的驱动吗?还有usb是分主机和从机的,一般手机上的usb接口是从机的吧?有做过的朋友聊聊!


------解决方案--------------------
手机上装的U转串的驱动 非 pc上装的U转串驱动
------解决方案--------------------
重装吧
------解决方案--------------------
首先USB是分主机和从机的,如果你的USB是OTG的,那么就可以转为主机,让你的手机充当原来PC的角色,理论上手机上可以装usb转串口的驱动,不过是在集成的时候集成到linux中去,否则你无法在一般情况下安装。楼主这个想法有点不大现实,因为手机很少支持USB otg的,手机充当主机需要给从机输出电流,这个不大合适便携式的设备
------解决方案--------------------
顶一下
------解决方案--------------------
    4楼说的对不太现实。一般手机在开发阶段,会从主板上接几条线作为串口调试用,成品就拆了。你那样真的可以吗?第一需要手机支持usbhost,第二,android版的usb转串口的驱动可能还要自己开发(Linux可能有现成的)
------解决方案--------------------
你可以考虑用 TCP/IP转 COM口 的设备,这样就变成SOCKET编程,
------解决方案--------------------
   to10楼,楼主,这么说供应商提供代码那就太好了,现在你只要移植到你的代码里就ok了(Linux内核中),我相信Linux已经提供这方面的扩展,只要成功移植进去,当你接上设备它能自动识别接通。
   我在代码中找了一下,果然是有的:在kernel\drivers\usb\serial里有usb-serial.c(这是Linux自带的usb转串口驱动)。
   ——看到这里我相信,只要你把供应商提供的驱动放在这里(最好建个文件夹,相信这种简单的驱动移植应该是没问题的),编译成功就绝对没问题,之前我做过usb转以太网,和这个很相似。
   忘记说了,前提必须是支持USBhost 哦。
   
------解决方案--------------------
搞usb多麻烦,直接蓝牙处理即可……
------解决方案--------------------
引用:
搞usb多麻烦,直接蓝牙处理即可……


蓝牙功耗是个很大很大的问题,如果能够通过usb转化功耗的问题,那就很强大了。
------解决方案--------------------
一定要驱动的,我也是在弄android的hid通讯,最后发现要写驱动的.对于鼠标,键盘之类的HID设备,android只提供input,木有output.
USB转COM的插到平板上,andorid根本就没反应,认不出来.
插入鼠标,键盘之类能认出来并可使用,但是,插入HID输出设备就认不出来了.
真是郁闷
------解决方案--------------------
code.google.com上面有一个开源项目是android串口通信的,通过JNI方式实现的,只是你手机要有串口才行
要是没找到给我发邮件(gaxuhongyu@gmail.com)我发给你
------解决方案--------------------