小弟通过jni写了一个串口操作驱动
此驱动在linux下可以正常执行!
但是移植到android后,通过调试可以打开串口,但是无法对串口进行读写
已经使用chmod 777指令
注:android /dev/ttyS1在root下是可以wrx
无法对串口进行读写操作是不是因为root的问题,如果重新烧制成system,在system用户下是否就可以对串口进行操作!
急待做过此类项目的高手指教!

解决方案 »

  1.   

    google 的例子 也不通吗?
    http://code.google.com/p/android-serialport-api/
      

  2.   

    http://code.google.com/p/android-serialport-api/
      

  3.   

    我的设备是有一个带串口的指纹扫描仪,加一块平板!adb shell 查看时有/dev/ttyS1,并赋予了root下chmod 777 权限!请指教!
      

  4.   


    已经测试!但是我采用c写linux串口访问,跟java读写数据,发送同样的指令,但是接收到的数据缺不同,如android的例子是发送0101 0101 收到55 我改为0x1A,收到的却不是1A;通过linux write方法收到的却是一大堆十六进制码!
    这又是什么情况呢?