我在用VC发彩信,遇到一个问题请大家帮忙想一下
大家知道彩信编辑是一帧一帧的,每一帧都可能包含文本,图片和声音,我有三个BYTE不能确定所以我做了一些实验是这样的只有一帧仅包含文本时,数据为   0x1a,0x82,0x22
只有一帧仅包含图片时,数据为   0x1a,0x82,0x22
只有一帧仅包含声音时,数据为   0x1a,0x82,0x15
只有一帧包含文本和图片时,数据为   0x1a,0x82,0x4c
只有一帧包含文本和声音时,数据为   0x1a,0x82,0x3f
只有一帧包含文本,图片和声音时,数据为   0x1a,0x82,0x69有两帧,第一帧包含文本,图片和声音,第二帧仅包含文本时,数据为   0x1a,0x83,0x2f
有两帧,第一帧包含文本,图片和声音,第二帧包含文本和声音时,数据为   0x1a,0x83,0x4c
有两帧,第一帧仅包含文本,第二帧仅包含文本时,数据为   0x1a,0x82,0x68我看了两天也没找出规律,请大家帮忙看看,十分感谢!
看出规律的可以再补加150分

解决方案 »

  1.   

    我看出来了,嘻嘻,数据头是0x1a,0x82
      

  2.   

    就给这么多是不可能看出来的(除非协议很简单),要给多个完整的数据包才可以。
    协议里面可能包含包头、包序号、包长度、校验合等等,这些通常都会安排在前面几个BYTE,所以你这么三个BYTE怎么看啊
      

  3.   

    这三个BYTE后面就跟的彩信的内容了,是WTP的SAR传输的,其它的字段我看了不会和这三个BYTE有关系,它们只和包含有几帧还有每帧里是否包含文本,图片和声音有关系,请大家帮忙看一下