发送前先确定信号好不好
AT+CQS
再确定有没有欠费
AT+CREG?
=======================================
发送文本短信
1.设置文本模式
AT+CMGF=1
2.选择TE使用的字符集,发送中文不能用"GSM"编码,改成“UCS2”
AT+CSCS="GSM"
3.设置短信息服务中心的号码(SMSC),SMSC由网络运营商提供。发送短信息之前最好确认是否正确,
强烈建议不要更改SMSC号码。
AT+CSCA?
PS:
a.为了避免漫游时产生消息收发问题,建议将所有地址存储成国际号码格式,以"+"开头。
b.SMSC号码请向网络运营商询问。
c.发送信息之前请确认SMSC号码是正确的。
4.发送前,需要用+CSMP先设置文本模式参数
+CSCS和<dcs>必须匹配,比如,如果+CSCS选择了"UCS2",但是<dcs>却用了7位编码方式,那么收到的短信
将是乱码。参数<fo><vp><pid><dcs>文本模式下使用十进制的数值,PDU下使用十六进制表示。
5.发送方式有直接发送和整体发送。
a.直接发送,用+CMGS
b.先存储再发送,先写+CMGW,然后+CMSS发送
6.直接发送
AT+CMGS="18675969675"<CR>
> HELLO WORLD CMGS <CTRL+Z/ESC>
<CR> = 回车
<CTRL+Z> = 发送
<ESC> = 取消退出
7.用CMGW适用于存储短信模板,通过CMSS选择模板序号发送出去
a.存储短信模板,成功会返回模板索引号。需要记住这个索引号,以便CMSS发送的时候可以用
AT+CMGW="18675969675"<CR>
> HELLO WORLD CMGW1 <CTRL+Z/ESC>
+CMGW: 15
OK
AT+CMGW="18675969675"<CR>
> HELLO WORLD CMGW2 <CTRL+Z/ESC>
+CMGW: 16
OK
<CR> = 回车
<CTRL+Z> = 发送
<ESC> = 取消退出
b.根据CMSS等号后面索引号发送
AT+CMSS=15 //发送第一个模板
AT+CMSS=16 //发送第二个模板