long sms.docx

上传人:b****6 文档编号:8469271 上传时间:2023-01-31 格式:DOCX 页数:7 大小:17.23KB
下载 相关 举报
long sms.docx_第1页
第1页 / 共7页
long sms.docx_第2页
第2页 / 共7页
long sms.docx_第3页
第3页 / 共7页
long sms.docx_第4页
第4页 / 共7页
long sms.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

long sms.docx

《long sms.docx》由会员分享,可在线阅读,更多相关《long sms.docx(7页珍藏版)》请在冰豆网上搜索。

long sms.docx

longsms

非超长短信

at+cmgs=20

>0011000B813159002688F10008AA064F60597DFF01

+CMGS:

18

OK

11:

PDUTYPE不带Userheader,如果是51,则带Userheader,用于超长短信

06:

Userdatalength(UDL)即后面的所有字符,非超长短信则只包含UserData;超长短信则包含了Userheader和UserData例如:

0C(假如发送“你好!

”)

关于Userheader050003040201的含义,还需要研究?

FromthediscussionIhadwithyoujustnow,forthe超长短信,youcanuseconcatenatedSMStosendandthereceiverwillbeabletoreceivethis超长短信ifeachsentSMSismorethan70chinesecharacters.

 

Forexample

Youcansend'你好!

'and'你好!

'twotimesandthereceiverwillreceivethisas'你好!

你好!

'.Inthissameway,youcanreceivemorethan70chinesecharacters.

 Tosendtonumber-(91)Internationalphonenumber,1234658790

AT+CMGS=2525不包括SMSCAddress00

>0051000A9121436587090008AA0D0600030402014F60597DFF01

 AT+CMGS=25

>0051000A9121436587090008AA0D0600030402024F60597DFF01

 

RefertothetablebelowforthePDUformat.

 

SMSCAddress

FirstOctet(userheaderindiationison)

MessagereferenceNumber

DestinationAddress

ProtocolIdentifier

datacodingscheme

validityperiod

Userdatalength

Userheader

UserData(16bitdata)

00

51

00

Thiswillbethereceiver’snumber.Pleaserefertothedocument‘ShortMessageinPDUEncoding’fortheformat.

00

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

01

InformationElementData(sequencenumberofcurrentshortmessage)

此处的Value是否有错?

 

Thereferencenumbercanbeanything,aslongasitisuniqueforeachseriesofmessagessent.Asanexample,inafive-partserieswiththereferencenumber=10decimal(Ahex)theseoctetswouldbe:

 Exampleof“Concatenationoctets”forafive-messageseries(referencenumber10->hexA)

SMSNumber

“Concatenationoctets"

1

00030A0501

2

00030A0502

3

00030A0503

4

00030A0504

5

00030A0505

 

发送

at+cmgs=152

>0051000B813159002688F10008AA8A0500030402014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

+CMGS:

33

OK

at+cmgs=152

>0051000B813159002688F10008AA8A0500030402024F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

+CMGS:

34

接收

AT+CNMI=2,1,0,0,0

OK

+CMTI:

"SM",1

AT+CPMS="SM"

+CPMS:

2,30,2,30,2,30

OK

+CMTI:

"SM",2

AT+CMGL="AL

+CMGL:

1,"RECUNREAD","8613950062881",,"06/08/18,17:

05:

37+32",145,140

0500030A02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60

+CMGL:

2,"RECUNREAD","8613950062881",,"06/08/18,17:

05:

41+32",145,136

0500030A0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF01

OK

T

OK

+CMTI:

"SM",3

+CMTI:

"SM",4

AT+CMGL="ALL"

+CMGL:

1,"RECREAD","8613950062881",,"06/08/18,17:

05:

37+32",145,140

0500030A02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF014F60597DFF

4F60597DFF014F60597DFF014F60597DFF014F60

+CMGL:

2,"RECREAD","8613950062881",,"06/08/18,17:

05:

41+32",145,136

0500030A0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF01

+CMGL:

3,"RECUNREAD","8613950062881",,"06/08/18,17:

07:

32+32",145,140

0500030B02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60

+CMGL:

4,"RECUNREAD","8613950062881",,"06/08/18,17:

07:

35+32",145,136

0500030B0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF01

OK

AT+CMGR=2

+CMGR:

"RECREAD","8613950062881",,"06/08/18,17:

05:

41+32",145,68,0,8,"8613800592

500",145,136

0500030A0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01

4F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597D

FF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60

597DFF014F60597DFF014F60597DFF01

OK

我们以前的做法是在初始化中发送at+cnmi命令每次来短信都会收到类似+CMTI:

"SM",9然后直接通过AT+CMGR=9,来读取获得的数据

hi任文:

我把以前模块收短信的流程大体说一下

(1)在模块的初始化时,我们会发送AT+CNMI=2,1,0,0,1,初始化完毕,模块正常运行

(2)在模块运行过程中,循环查找索引号,如+CMTI:

"SM",12,其索引号是12,且模块自动存储到短信存储器中

(3)获得索引号后,通过AT+CMGR=12命令读取短信,然后再发送AT+CMGD=12命令从存储器中删除此条短信。

(4)AT+CMGL="ALL",会在我们需要的时候来查看存储器中的短信。

以上是我们以前的做法,只是做个参考,作为开发人员,希望越简单越好,AT命令多了,会在开发过程中增加很多的麻烦。

刚才你看到的就是我测试短信时的AT啊一切都正常难道你这边的情况不一样吗?

张无忌11:

20:

56不一样我想用pdu的格式显示出来且要接收的是超长短信Bigfish11:

22:

26那刚才那样的text格式一般短信的接收正常吗?

Bigfish11:

27:

58用pdu的格式显示出来接收的是超长短信也可以你看看at+cmgf=0OK+CMTI:

"SM",1+CMTI:

"SM",2at+cmgr=1+CMGR:

0,,1600891683108502905F0440D91683159002688F10008608012110264238C0500030D02014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60OKat+cmgr=2+CMGR:

0,,1560891683108502905F0440D91683159002688F1000860801211020523880500030D0202597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF014F60597DFF01OKBigfish11:

28:

38我发了44个“你好!

”的超长短信接收正常张无忌11:

37:

26+CMTI:

"SM",9+CMTI:

"SM",10OKat+cmgr=9ERRORat+cmgr=10ERROR但我这里一直是error一般短信测试几条,是正常的Bigfish11:

38:

50你这里的模块的软件版本是?

Bigfish11:

40:

09At+iver?

+IVER:

9-26/05/2006OK我这边的版本张无忌11:

40:

48at+iver?

+IVER:

7-11/05/2006OK我这边的版本号

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1