请教大虾们 android串口通信基本原理和相关知识有那些?

解决方案 »

  1.   

    串口可以在linux内核里被封装成tty,终端设备,可以通过socket通信。android上层有个bind的通信机制,对于下层来说就像socket一样读写。具体环节需要代码支持。
      

  2.   

    android好像没操作串口的api。
    The current Android SDK does not provide any API for reading and writing to the Linux TTY serial ports. 
    http://code.google.com/p/android-serialport-api/   可以用C语言对串口驱动进行读写,然后用NDK编译生成SO库,最后用JAVA来调用这个串口的SO库中的接口函数实现对串口的通信。这里有个例子
    http://code.google.com/p/android-serialport-api/wiki/Building_the_project
    上面有个例子地址
    svn checkout http://android-serialport-api.googlecode.com/svn/trunk/android-serialport-api android-serialport-api