public static int receiveMsgUartHex(int fd, int length, byte[] buf){
int retSize=0 ;
int t= HardwareControler.select(fd, 0, 0);
Log.i("send:", "是否有数据:1表示有:"+t);
if (t==1 ) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
retSize = HardwareControler.read(fd, buf, length);
}
Log.i("send:","接收:"+retSize);
return retSize;
}
输出t为1,但后面retSize却是0,哪里的问题?先谢了!
使用google的api能正常收发,所以线路正常,使用板子自带android4.1.2串口工具都无法看到收到的数据