短信发送与接收

使用AT命令实现收发短信的功能,主要有两种模式:PDU模式、Text模式。Text模式收发短信代码较为简单,容易实现,但只支持ASCII码,不能发送中文短信。PDU模式较复杂,支持中英文发送,分为三种编码方式,编码方式不同,支持的内容和字符长度不同。具体如下:AT命令发送短信Text模式(向156####2573的手机发送“Test”)ATOKAT+CMGF=1 //设置为Text模式发送短信;OKAT+CMGS=”156####2573”
摘要由CSDN通过智能技术生成

使用AT命令发送短消息

使用AT命令实现收发短信的功能,主要有两种模式:PDU模式、Text模式。Text模式收发短信代码较为简单,容易实现,但只支持ASCII码,不能发送中文短信。

PDU模式较复杂,支持中英文发送,分为三种编码方式,编码方式不同,支持的内容和字符长度不同。具体如下:在这里插入图片描述

AT命令发送短信

Text模式(向156####2573的手机发送“Test”)

AT
OK
AT+CMGF=1      //设置为Text模式发送短信;
OK
AT+CMGS=”156####2573”       //输入接收方号码;
》Test       // “》”为返回符号,发送框输入明文短信内容后,点击发送;
□       //将鼠标移至返回的□后,Ctrl+Z
+CMGS: xx       //xx表示短信发送成功的参考数目,与短信内容无关;
OK       //短信发送成功。正常接收。

AT+CSMP=17,167,0,xx(xx=16,7 bit编码;xx=20,8 bit编码;xx=24,UCS2编码)
Text模式输入短信时是明文,但是传输过程中的编码方式可通过上述AT更改。

AT+CNMI=1,1       //自发自收

PDU模式(向156####2573的手机发送“你好”)

AT
OK
AT+CMGF=0       //设置为PDU模式发送短信;
OK
AT+CMGS=xx       //xx表示PDU编码除SCA以外部分的字节数,如下xx=18;
》 0891683110801505F011000B815186062575F30008AA044F60597D       //”》”为返回符号,发送框输入Unicode编码后的短信内容,点击发送;
+CMGS:
xx       //xx表示短信发送成功的参考数目&

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值