AT指令开发经验

基于AT 指令开发 短信 应用,我认为至少要参考如下文档:
www.3gpp.org中的24.005
www.3gpp.org中的23.040
如果把这两个文档看仔细了,再强大的短信也可以开发出来。如果有做这方面的开发人员希望能仔细看这二个文档,而不是到处找现在的代码可以使用。要知道目前见网上或市场上的很多 软件 功能特别少。
利用 AT指令发送CLASS分类短信
本文详细介绍如何利用AT指令和 GSM- MODEM 模块发送CLASS2的信息,其它CLASS信息类同。
目的 手机:13911792320。
发送内容:TestForClass Type sms!,this is class 2!
要求状态报告和直接应答,按UCS2编码 格式进行发送。
AT发送 命令为:
AT+CMGS=93
>
00B1000D91683119712923F0001AFF4E00540065007300740046006F0072
0043006C0061007300730020005400790070006500200073006D00730021
002C007400680069007300200069007300200063006C006100730073002000320021
+CMGS: 114
OK


www.sendsms.cn

以上述发送内容中:B1说明要求状态报告和直接应答,也就是第二个字节的内容。
                                    DCS=0x1A,说明编码类型为UCS2,CLASS为CLASS2。
在我们开发短信过程中,可以根据DCS的组合不同实现不同类型的短信类型。如果要开发出其它功能的短信,如EMS,串联短信,还要在加上 用户信息(UDHI)。
通过AT指令修改SIM卡 数据
       在AT指令集中,一般用户只是简单地应用几个常用的AT指令,就可以实现一般功能要求,如CallControl, SMS,CBS等。
      但是当需要一些高级些的功能,如修改SIM卡数据来验证一些手机中的featur或实现对SIM卡的维护,这时就需要几个偏底层的指令,其中比较重要的是AT+CRSM。
  本文以一个比较 典型的操作,本操作实现SIM卡中CPHS控制SMS部分的 开关切换。实现代码如下:

AT+CRSM=214.28437.0.0.2.C020  
AT+CPIN=0000  
AT+CRSM=214.28437.0.0.14.010002000300040005440600c020
   214:   Update Binary
   28437:   6F15
其它修改SIM卡数据也可以参考以上指令实现。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值