直接上代码
if (count == 0) {
while (getUartData() != (bs[0] & 0xFF))
;
count = 1;
} else if (count == 1) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[1] & 0xFF))
count = 2;
else
count = 0;
} else if (count == 2) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[2] & 0xFF))
count = 3;
else
count = 0;
} else if (count == 3) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[3] & 0xFF))
count = 4;
else
count = 0;
} else if (count == 4) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[4] & 0xFF))
count = 5;
else
count = 0;
} else if (count == 5) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[5] & 0xFF))
count = 6;
} else if (count == 6) {
read = getUartData();
if (read == (bs[0] & 0xFF))
count = 1;
if (read == (bs[6] & 0xFF))
count = 7;
}
if (count == 7) {
count = 0;
Logcat.d(TAG, "send...");
mOutputStream.write(bs);
}