Android |从设备收到的数据与发送的

时间:2017-07-24 10:38:56

标签: android inputstream

我尝试从自定义设备接收数据。这是我负责的代码部分:

while(!Thread.currentThread().isInterrupted()){
                    try {
                        final byte[] read = input.readLine().getBytes();

                        if (read != null) {
                            cnt++;
                            StringBuilder sb = new StringBuilder();
                            for (byte b : read) {
                                sb.append(String.format("%02X ", b));
                            }
                            Log.e(TAG, "run: " + cnt + " " + sb.toString());

                        }
                    } catch (IOException e) {
                            e.printStackTrace();
                        }

它有效但问题是 - 大部分数据都没问题但是例如代替ff字节我接收CB 99:

这是我收到的内容:

C2 96 6D 39 02 C2 8C 7D 39 01 15 C2 8D 39 01 C4 BD C2 8D 39 02 C3 B4 7E 39 02 60 6D 39 02 C4 87 7D 39 01 66 C2 8D 39 01 C3 89 C2 8D 39 02 40 7E 39 02 C2 96 6D 39 02 C5 99 7D 39 01 0C C2 8D 39 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 CB 99 3C 2F 72 61 77 3E 3C 65 6E 64 5F 63 68 3E 74 72 75 65 3C 2F 65 6E 64 5F 63 68 3E

以下是设备发送的内容:

enter image description here

我不知道自己是否清楚,如果没有,请写信给我 - 我会尽力解释一切:)提前感谢您的帮助!

0 个答案:

没有答案