请教各位大神 字符串的处理怎么弄
12 08 AD 00 2C 80 00 00 5F 43 4D 49 4F 54 5F 54 41 53 4B 44 65 66 61 75 6C 74 4D 73 67 50 72 6F 63 28 45 56 5F 54 49 4D 45 52 29 0A 00 80 00 00 43 2E
像这种字符串 我想要截取从AD开始的第五的字节(第一个条件)到倒数第二个的字节的内容 应该怎么实现呢 ?
我现在只能实现把最后一个字节去掉 但是怎么能再一大串字节中搜索到AD在来截取从他开始的第五个字节呢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
STEP2:先尝试用生产者-消费者模式将串口的数据写入队列中,并让数据出队列并显示在一个数组中。(此步骤为的是采集时不会丢数据);
STEP3:用生产者-消费者模式将串口数据采集进入队列1,再从队列1中寻找帧头,按一帧字节数读取每帧数据进入队列2,再处理队列2中的数据(例如解码,显示等)。
最后,如下图,你需要考虑万一检测不到帧头如何处理?校验和错误如何处理?发送数据间隔、采集数据间隔和数据显示时间间隔之间如何匹配?
一周热门 更多>