日期:2014-05-20  浏览次数:20897 次

串口数据解析问题!
收到串口数据后应该如何解析?

[2007:01:13:15:52:17][接收]25   4C   4C   4C   99   98   35   30  
[2007:01:13:15:52:17][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:17][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:17][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:17][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:17][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:17][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:17][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:17][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:17][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:17][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:17][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:17][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:17][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:17][接收]32   30   30   30   31   38   03   02  
[2007:01:13:15:52:18][接收]2B   30   30   31   32   30   30   30  
[2007:01:13:15:52:18][接收]31   38   03   02   2B   30   30   31  
[2007:01:13:15:52:18][接收]32   30   30   30   31   38   03   02  
[2007:01:13:15:52:18][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:18][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:18][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:18][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:18][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:18][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:18][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:18][接收]31   44   03   02   2B   30   30   31  
[2007:01:13:15:52:18][接收]32   30   35   30   31   44   03   02  
[2007:01:13:15:52:18][接收]2B   30   30   31   32   30   35   30  
[2007:01:13:15:52:18][接收]31   44   03   02   2B   30   30   31  

这是用串口调试程序得到的数据!   数据为=1205
02   2B   30   30   31   32   30   35   30   31   44   03
这是我要解析的正常数据!但是如何从数据中解析出来?

发送的数据是12位!!我的数据触发应该设置为多少最合适?  

spReceive.ReceivedBytesThreshold   =   1;

1。连续方式:所传送的数据为仪表显示的当前称重(毛重或净重)。每帧数据由12组数据组成。

格式如下:  
第X字节   内容及注释  
1   02(XON)   开始  
2   +或-   符号位  
3   称重数据   高位  
4   称重数据   ..  
5   称重数据   ..  
6   称重数据   ..  
7   称重数据   ..  
8   称重数据   低位  
9   小数点位数   从右到左(0—4)