文档库 最新最全的文档下载
当前位置:文档库 › 短消息调试笔记

短消息调试笔记

/********************短消息调试笔记******************************************

// AT+CSMS 选择消息业务

AT+CSMS=0 // SMS 的A T 命令兼容GSM 07.05 Phase 2

AT+CSMS=1 // SMS 的A T 命令兼容GSM 07.05 Phase 2+

// AT+CMGF 选择消息格式

AT+CMGF? // 查询当前值

AT+CMGF=0 // PDU: 0

AT+CMGF=1 // TXT: 1

// AT+CMGL 列举短消息,AT+CMGF=0 PDU模式

AT+CMGL=0 // 接收未读

AT+CMGL=1 // 接收已读

AT+CMGL=2 // 存储未发送

AT+CMGL=3 // 存储已发送

AT+CMGL=4 // 所有消息

// AT+CMGL 列举短消息,AT+CMGF=1 TXT模式,等于号后前的是字符串

AT+CMGL="REC UNREAD" // 接收未读

AT+CMGL="REC READ" // 接收已读

AT+CMGL="STO UNSENT" // 存储未发送

AT+CMGL="STO SENT" // 存储已发送

AT+CMGL="ALL" // 所有消息

// 删除信息

AT+CMGD=1,4 // 删除sim卡上已发的和未发的全部短信

AT+CMGD=1,2 // 删除已读短信

// 将消息提示该为中断方式。这样在收到短信的时候内容直接用+CMT: 提示出来,不存卡。AT+CNMI=2,2,0,0,0

// 用TEXT模式发短信息流程

AT+CMGF=1\r // TXT模式

//AT+CSCA="+86138********" // 写信息中心号码

AT+CSCS="GSM"\r // 字符集

AT+CMGS="+86189********"\r // 写手机号

>HELLO // 发"HELLO"

1A // (ctrl-Z)以十六进制发送

// 用PDU模式发短信息流程

AT+CMGF=0\r // pdu模式

AT+CSCS="UCS2"\r // 字符集

AT+CMGS= // 之后跟的是从短消息中心之后的所有字符长度

0891683108502105F0 // 短信息地址

11000D91683155845570F1 // 对方手机号

000800 // 14

06 // 要发送的数据长度

4F60597D0021 // 数据

0x1A // (ctrl-Z)以十六进制发送

注:在发送短信时,SMSC地址可以不要,用00代替。

如发送“你好!”到135********.代码如下:

AT+CMGF=0\r

AT+CSCS="UCS2"\r

AT+CMGS=21\r

“0011000D91683155845570F1000801064F60597D0021”

0x1A

******************************************************************************* 0891683108502105F011000D91683155845570F1000801064F60597D0021 0891683108502105F0 // 短信息地址

11000D91683155845570F1

000800 //14

06

4F60597D0021

什么是PDU Mode?

它是发送或接收手机SMS消息的一种方法。消息正文经过十六进制编码后进行传送; PDU 发送只能输入十六进制的字符0-9 A-F.

基本的PDU命令:

->读取短消息

AT+CMGR:

->列举短消息

AT+CMGL:

->发送短消息

AT+CMGS:

PDU接收短信格式:

+CMT: ,26

08 // 地址信息的长度

91 // SMSC地址格式(TON/NPI),用国际格式号码(在前面加…+?)

683108500145F1 // SMSC地址138********

24 // 基本参数(TP-MTI/MMS/RP)

0D // 回复地址数字个数,共13个十进制数(不包括91和…F?)

91 // 回复地址格式(TON/NPI)

688119139716F9 // 回复地址(TP-RA)

00 // 协议标识(TP-PID)

08 // 用户信息编码方式(TP-DCS)

90809281543223 // 时间戳(TP-SCTS) 090829 18 45 23 32

06 // 用户信息长度(TP-UDL)

4F60597D0021 // 用户信息(TP-UD)

*********************************************************************/

/*********************短消息调试笔记**********************************

// AT+CSMS 选择消息业务

AT+CSMS=0 // SMS 的AT 命令兼容GSM 07.05 Phase 2

AT+CSMS=1 // SMS 的AT 命令兼容GSM 07.05 Phase 2+

// AT+CMGF 选择消息格式

AT+CMGF? // 查询当前值

AT+CMGF=0 // PDU: 0

AT+CMGF=1 // TXT: 1

// AT+CMGL 列举短消息,AT+CMGF=0 PDU模式

AT+CMGL=0 // 接收未读

AT+CMGL=1 // 接收已读

AT+CMGL=2 // 存储未发送

AT+CMGL=3 // 存储已发送

AT+CMGL=4 // 所有消息

// AT+CMGL 列举短消息,AT+CMGF=1 TXT模式,等于号后前的是字符串

AT+CMGL="REC UNREAD" // 接收未读

AT+CMGL="REC READ" // 接收已读

AT+CMGL="STO UNSENT" // 存储未发送

AT+CMGL="STO SENT" // 存储已发送

AT+CMGL="ALL" // 所有消息

// 删除信息

AT+CMGD=1,4 // 删除sim卡上已发的和未发的全部短信

AT+CMGD=1,2 // 删除已读短信

// 将消息提示该为中断方式。这样在收到短信的时候内容直接用+CMT: 提示出来,不存卡。AT+CNMI=2,2,0,0,0

// 用TEXT模式发短信息流程

AT+CMGF=1\r // TXT模式

//AT+CSCA="+86138********" // 写信息中心号码

AT+CSCS="GSM"\r // 字符集

AT+CMGS="+86189********"\r // 写手机号

>HELLO // 发"HELLO"

1A // (ctrl-Z)以十六进制发送

// 用PDU模式发短信息流程

AT+CMGF=0\r // pdu模式

AT+CSCS="UCS2"\r // 字符集

AT+CMGS= // 之后跟的是从短消息中心之后的所有字符长度0891683108502105F0 // 短信息地址

11000D91683155845570F1 // 对方手机号

000800 // 14

06 // 要发送的数据长度

4F60597D0021 // 数据

0x1A // (ctrl-Z)以十六进制发送

注:在发送短信时,SMSC地址可以不要,用00代替。

如发送“你好!”到135********.代码如下:

AT+CMGF=0\r

AT+CSCS="UCS2"\r

AT+CMGS=21\r

“0011000D91683155845570F1000801064F60597D0021”

0x1A

******************************************************************************* 0891683108502105F011000D91683155845570F1000801064F60597D0021 0891683108502105F0 // 短信息地址

11000D91683155845570F1

000800 //14

06

4F60597D0021

什么是PDU Mode?

它是发送或接收手机SMS消息的一种方法。消息正文经过十六进制编码后进行传送; PDU 发送只能输入十六进制的字符0-9 A-F.

基本的PDU命令:

->读取短消息

A T+CMGR:

->列举短消息

A T+CMGL:

->发送短消息

A T+CMGS:

PDU接收短信格式:

+CMT: ,26

08 // 地址信息的长度

91 // SMSC地址格式(TON/NPI),用国际格式号码(在前面加…+?) 683108500145F1 // SMSC地址138********

24 // 基本参数(TP-MTI/MMS/RP)

0D // 回复地址数字个数,共13个十进制数(不包括91和…F?)

91 // 回复地址格式(TON/NPI)

688119139716F9 // 回复地址(TP-RA)

00 // 协议标识(TP-PID)

08 // 用户信息编码方式(TP-DCS)

90809281543223 // 时间戳(TP-SCTS) 090829 18 45 23 32

06 // 用户信息长度(TP-UDL)

4F60597D0021 // 用户信息(TP-UD)

******************************************************************************/

相关文档