1.先将收到byte数组消息转换凭借为完整的字符串消息,代码如下
2.代码思路,将每次收到的消息都拼接给StringBuilder, 然后判断这个StringBuilder里面有没有包含一条完整的消息,如果消息消息长度大于62,就把前面30位的无效字符清除掉 留剩下的32,因为我这边的一条完整的消息长度为32。
这样的处理情况适用于消息断续,每次接收到的消息被中断,比如完整消息是123456789,然后串口收到的消息第一是123456,第二次是789。
1.先将收到byte数组消息转换凭借为完整的字符串消息,代码如下
2.代码思路,将每次收到的消息都拼接给StringBuilder, 然后判断这个StringBuilder里面有没有包含一条完整的消息,如果消息消息长度大于62,就把前面30位的无效字符清除掉 留剩下的32,因为我这边的一条完整的消息长度为32。
这样的处理情况适用于消息断续,每次接收到的消息被中断,比如完整消息是123456789,然后串口收到的消息第一是123456,第二次是789。