我通过微型发送的平板电脑上的串口(RS232)接收数据。我想知道检查发送的数据是否与收到的数据相同或检查是否发生错误的最佳方法是什么?
private class ReadThread extends Thread {
byte[] buf = new byte[512];
@Override
public void run() {
super.run();
while (!isInterrupted()) {
int size;
if (mInputStream == null)
return;
size = serialPort.readBytes(buf);
if (size > 0) {
byte[] dest = new byte[size];
System.arraycopy(buf, 0, dest, 0, size);
byteLinkedList.offer(dest);
onDataReceived();
}
}
}
}