按照以前的老套路见(长短信系列之联通sgip1.2 和长短信系列之移动cmpp2.0 )
1)第一阶段
首先上来就是下面的条件
- 设置MsgFormat为8就(UCS2)
- 在MsgContent前加入7个字节的TP_udhi头(和此前开发的移动、联通一样)
- 在整个消息末尾即(Reserve)之后加入可选参数 TP_udhi 即 0x00 0x02 0x00 0x01 0x01(这和移动联通不同)
测试结果
那一台海尔的手机做的测试,共收到2条,收到第一条,正常,收到第二条乱码,这和我们预期差的太远,我们希望是一条
2)第二阶段
我猜想是不是要加上可选参数Pktotal 和Pknumber(这两个东东在移动里是出现过的,联通没有这概念)
于是我在消息末尾加上
0x00 0x09 0x00 0x01 MM 0x00 0x0a 0x00 0x01 NN
MM 表示消息条数
NN 表示第几条
测试结果
只收到1条半截消息还是乱码