long smsWord文档下载推荐.docx
《long smsWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《long smsWord文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。
Forexample
Youcansend'
你好!
'
and'
twotimesandthereceiverwillreceivethisas'
.Inthissameway,youcanreceivemorethan70chinesecharacters.
Tosendtonumber-(91)Internationalphonenumber,1234658790
AT+CMGS=25<
enter>
25不包括SMSCAddress00
0051000A9121436587090008AA0D0600030402014F60597DFF01<
ctrl-c)
0051000A9121436587090008AA0D0600030402024F60597DFF01<
ctrl-c)///此条即为concatenatedSMS///
RefertothetablebelowforthePDUformat.
SMSCAddress
FirstOctet(userheaderindiationison)
MessagereferenceNumber
DestinationAddress
ProtocolIdentifier
datacodingscheme
validityperiod
Userdatalength
Userheader
UserData(16bitdata)
00
51
Thiswillbethereceiver’snumber.Pleaserefertothedocument‘ShortMessageinPDUEncoding’fortheformat.
08
(USCS16-bit)
AA
0C
050003040201
(Pleaserefertodescriptionbelow)
4F60597DFF01
(你好!
)
UserHeader
TheoctetsthatspecifytheconcatenationaredefinedintheUserDataHeaderofeachSMSintheseries.Therearefive(5)octetsrequiredasfollows:
OctetNumber
Value
Description
1
00
InformationElementIdentifier(IEI;
concatenatedshortmessage,8-bitreferencenumber)
2
03
InformationElementDataLength(IEDL)
3
01
InformationElementData(concatenatedshortmessagereferencenumber)
4
05
InformationElementData(totalnumberofconcatenatedmessages(0-255))
5
InformationElementData(sequencenumberofcurrentshortmessage)
此处的Value是否有错?
Thereferencenumbercanbeanything,aslongasitisuniqueforeachseriesofmessagessent.Asanexample,inafive-partserieswiththereferencenumber=10decimal(Ahex)theseoctetswouldbe:
Exampleof“Concatenationoctets”forafive-messageseries(referencenumber10->
hexA)
SMSNumber
“Concatenationoctets"
00030A0501
00030A0502
00030A0503
00030A0504
00030A0505
发送
at+cmgs=152
0051000B813159002688F10008AA8A0500030402014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
33
0051000B813159002688F10008AA8A0500030402024F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
34
接收
AT+CNMI=2,1,0,0,0
OK
+CMTI:
"
SM"
1
AT+CPMS="
+CPMS:
2,30,2,30,2,30
2
AT+CMGL="
AL
+CMGL:
1,"
RECUNREAD"
"
8613950062881"
,"
06/08/18,17:
05:
37+32"
145,140
0500030A02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D
FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60
597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
4F60597DFF014F60597DFF014F60597DFF014F60
2,"
41+32"
145,136
0500030A0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D
597DFF014F60597DFF014F60597DFF01
T
3
4
ALL"
RECREAD"
597DFF014F60597DFF014F60597DFF014F60597DFF
3,"
07:
32+32"
0500030B02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014
4,"
35+32"
0500030B0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
AT+CMGR=2
+CMGR:
145,68,0,8,"
8613800592
500"
145,136
0500030A0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01
4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D
FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60
597DFF014F60597DFF014F60597DFF01
我们以前的做法是在初始化中发送at+cnmi命令每次来短信都会收到类似+CMTI:
9然后直接通过AT+CMGR=9,来读取获得的数据
hi任文:
我把以前模块收短信的流程大体说一下
(1)在模块的初始化时,我们会发送AT+CNMI=2,1,0,0,1,初始化完毕,模块正常运行
(2)在模块运行过程中,循环查找索引号,如+CMTI:
12,其索引号是12,且模块自动存储到短信存储器中
(3)获得索引号后,通过AT+CMGR=12命令读取短信,然后再发送AT+CMGD=12命令从存储器中删除此条短信。
(4)AT+CMGL="
会在我们需要的时候来查看存储器中的短信。
以上是我们以前的做法,只是做个参考,作为开发人员,希望越简单越好,AT命令多了,会在开发过程中增加很多的麻烦。
刚才你看到的就是我测试短信时的AT啊一切都正常难道你这边的情况不一样吗?
张无忌11:
20:
56不一样我想用pdu的格式显示出来且要接收的是超长短信Bigfish11:
22:
26那刚才那样的text格式一般短信的接收正常吗?
Bigfish11:
27:
58用pdu的格式显示出来接收的是超长短信也可以你看看at+cmgf=0OK+CMTI:
1+CMTI:
2at+cmgr=1+CMGR:
0,,1600891683108502905F0440D91683159002688F10008608012110264238C0500030D02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60OKat+cmgr=2+CMGR:
0,,1560891683108502905F0440D91683159002688F1000860801211020523880500030D0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01OKBigfish11:
28:
38我发了44个“你好!
”的超长短信接收正常张无忌11:
37:
26+CMTI:
9+CMTI:
10OKat+cmgr=9ERRORat+cmgr=10ERROR但我这里一直是error一般短信测试几条,是正常的Bigfish11:
38:
50你这里的模块的软件版本是?
40:
09At+iver?
+IVER:
9-26/05/2006OK我这边的版本张无忌11:
48at+iver?
7-11/05/2006OK我这边的版本号