pdu发送字符串

  本人使用的是wavecon的模块进行发送短信。这一段时间也算是又小小的感悟……自己记录一下,同时也看看是否能方便群众~~呵呵

 

  发送短信,三种模式,且毋庸多言,我们这里只谈风月,事关pdu。而很多东西网上都有……就随便收点好了

 

  发送短信时,

  at+cmgf=0 设置pdu模式

  at+cmgs=pdu串中tpdu的十进制长度(这个长度是每8位为1个计数 )

  >

  SCA+tpdu

  0x1a

 

 其中,发送的pdu字符串包括SCA,以及tpdu

 

  当然可以给个例子:

 

  at+cmgs=23

  >

  00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1

 

  00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1 可以发送SCA,但是若采用sim卡中缺省的值SCA值的话,就用00代替SCA

 

   00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1   type  mr

 

   00 1100 0D91 683106103962F4 000800 08 535A4E07901A4FE1  对方电话号码。0d=13是长度,是(8613600193264),当然也可以选择0B91 3106103962F4

  00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1  这个是包括编码,以及有效期什么的,一般来讲可以不用做什么改变

   00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1  发送字符的长度

    00 1100 0D 91 683106103962F4 000800 08 535A4E07901A4FE1     要发送的字符串,这里采用的unicode编码 

 

 

  恩,我觉得我这里最重要的是两点:

1. 00可以作为SCSA的缺省值

2.算是一个问题。我找到了解决方法,但是却并不知道原因。我发送pdu短信的时候,如果在对方号码加上了86,某些号码可以发送到,但是某些发送成功,但是对方却没有收到,不知道原因何在。后来我去掉了以后,才开始好用了……

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值