通过将近一个月的研究, 终于在arm板子上完成Linux下彩信的的编解码
彩信的接收
1. 先将arm+linux 通过ppp(cmwap方式)拨号, 得到一个移动内网ip地址
2. 通过at指令AT+CMGR 读取收到的彩信提醒的短信。
其pdu码大概是这样一窜数据:0891683108100005F0640C91015618451010000411307101509423 8B0605040B8423F0D006246170706C69636174696F6E2F766E642E7761702E6D6D732D6D657
37361676500B487AF848C8298524B46786849366D68556E42008D9083687474703A2F2F323138
2E3230302E3234342E3139372F524B46786849366D68556E42008805810303F4808917
8031353231303032393430312F545950453D504C4D4E008A808E02E2F2
3. 接下来解析这窜数据, 得到url网址: http://218.200.244.197/RKFxhI6mhUn
4. 然后连接网络下载彩信, 设置网关10.0.0.172:80 连接上面解析的网址即可将彩信数据下载下来
5. 通过彩信解析即可得到彩信内容,通过smil/xml 将图片声音以幻灯的形式播放出来
稍后付上解析彩信的软件, 将mms.jpg 改为mms.rar