0
  • 最佳答案

    android串口之前接手过,时间有些久,可以帮你找找,

    最近用C语言也写了个tcp黏包的工具库,https://github.com/OYXS520/C-Byte-Process

    你可以参考下库中的check_bytes方法

    思路就是

    定义一个队列,专门用于存储接收的字节数组,每接手一次数据就判断一下队列是否是一个完整的包,每当有新到的字节都拼接队尾。

    然后从队头开始检查包头,检查到包头就获取后面的数据位,对比数据位显示的数据大小是否一致(判断后面的是否是包尾)。是就出队。不是就抛弃。

    1276071737229864960  评论     打赏       我爱吃西瓜
    相关问题
    _empty · Android
    2019-10-20 23:51 628 2
    application · Android
    2019-11-05 00:26 779 2
    三流废物 · android / 小白
    2019-11-22 00:35 1067 5
    豪豪好嘛 · Android / GPS
    2019-11-26 20:15 884 5
    Jian · android
    2019-11-28 01:51 615 2
    2019-12-01 01:01 705 2
    小陈学编程 · Android
    2019-12-01 19:08 633 2
    fkinggod · Android
    2019-12-08 09:19 661 5
    fkinggod · Android
    2019-12-08 20:47 611 2
    kissmyass · Android
    2019-12-09 07:08 537 2
    独一无二的名zi · Android
    2019-12-30 06:48 415 2