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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值