AT+CSAS=?
返回:
+CSAS: (0)
这里我们可知的是,我的手机卡已经设置好短信中心号码并且把信息保存到SIM卡中了,呵呵。
AT+CSCA?
返回:
+CSCA: "+8613800200500",145
所以应该用默认的就可以了,不用设置
AT+CMGF?
返回:
+CMGF: 0
GPRS默认短信格式是PDU
AT+CPMS?
返回:
+CPMS: "SM",20,20,"SM",20,20,"SM",20,20
默认短信存放位置是SIM卡。这里”SM”指放在SIM卡的存储空间,第一个20指用了多少个,第二个20指总共多少个,显然这里我的SIM卡的空间已经满了。
AT+CMGL=0
返回:
+CMGL: 20,0,,160
0891683108200005F0040D91685119789098F40008909080713182238C00396708003990010039676F9152FF1A4E00676F662551496EE19762FF1B4E8C676F5F005FC357286000FF1B4E09676F5F0095E88D226765FF1B56DB676F597D8FD05E385728FF1B4E94676F4E948C376EE14ED3FF1B516D676F51FA51655E735B89FF1B4E03676F4E8B4E8B987A5FC3FF1B516B676F524D901465E091CFFF1B4E5D676F5E78798F4E5D4E5D
这里读取未查看的短信,返回的格式是PDU的。其中+CMGL后,第一个返回值是INDEX,就是第几条短信了。0是当前读取的短信的状态。跟着返回空,跟着返回160是短信长度
AT+CMGR=20
返回:
+CMGR: 1,,160
0891683108200005F0040D91685119789098F40008909080713182238C00396708003990010039676F9152FF1A4E00676F662551496EE19762FF1B4E8C676F5F005FC357286000FF1B4E09676F5F0095E88D226765FF1B56DB676F597D8FD05E385728FF1B4E94676F4E948C376EE14ED3FF1B516D676F51FA51655E735B89FF1B4E03676F4E8B4E8B987A5FC3FF1B516B676F524D901465E091CFFF1B4E5D676F5E78798F4E5D4E5D
读取指定的短信,第一个返回值是当前状态,一经过我们读取,状态就变成1了,就是已读。160是短信的长度
如果想用TEXT模式读取短信,那么,可以试一下以下命令