Linux下发送中文短信到手机

以下例子发送“你好”到13912345678
发送数据是:你好
Unicode译码为:4F60597D 
AT+CMGS=019 //15(PDU 规约头固定长度15 字节)+4(报文长度4 个字节)
> 0011000D91683119325476F8000801044F60597D [ctrl-Z]
00 //为SCA预留
11 // FO 设置PDU 类型
00 // MR 发送参考号
0D //DA 目的号码长度
91 //DA 目的号码类型
68 //DA 中国的区号
3119325476F8 //DA 目的号码编码
00 // PID 发送方式
08 //DCS 编码模式
01 //VP 有效期
PDU 中用户数据前的PDU 头的长度是15 字节
04 //UDL 数据长度
4F60597D //UD 数据内容Unicode 译码
 
其中绿色底色的部分在编程时动态添加。

注:这篇文章是转载别人的,发现和我读到的数据有些出入,并没有利用这个发送成功。可以阅读pdu的格式。

转载链接:http://blog.chinaunix.net/space.php?uid=23381466&do=blog&id=58675


你可能感兴趣的:(编程,linux,手机)