检查数据接收串行端口Android

时间:2015-04-06 21:04:36

标签: data-transfer

我通过微型发送的平板电脑上的串口(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();

                }
            }
        }
    }

0 个答案:

没有答案