GTM900-B模块调试说明
结婚30年是什么婚-校园剧本
GTM900-B模块调试说明
本模块位华为GTM900-B;
IMEI:3592
SN:G26RAB1932705345
SW
VER:C01B208
模块上电开机后会收到一条信息“AT-Command
Interpreter ready”
根据自己不同的情况选择对应串口号,打开串口,串口默认的波特率为9600,也可以通过
AT+IPR=115200 这条 AT
命令来修改波特率,不建议更改波特率,不然到时候忘记自己的波特率,
也很麻烦。
测试说明: 正常方式发送(ASCII 码方式)在发送框中输入 ATI 后,再按 ENTER
键。
(
注意:输入完指令之后,一定要按回车ENTER 键!!!
)
一、AT指令
1、ATI 回车换行
回车换行对应ASCII是十六进制0x0D和0x0A,C语言的表示方法是rn。
测试指令。返回:
HUAWEI
GTM900
OK
2、AT+CPIN?
用于查询SIM卡状态,主要是PIN码。返回:
AT+CPIN?
+CPIN: READY
OK
返回其他值可能是没SIM卡。
3、AT+CSQ
用于查询信号,如果没有信号,要查看天线是否连接。返回:
第 1 页
AT+CSQ
+CSQ: 23,99 表明信号强度是23
OK
4、AT+COPS?
用于查询SIM卡提供商。返回
AT+COPS?
+COPS: 0,0,信时空?
OK
(若返回+COPS: 0,0,表明是中国联通)也有可能反馈 0,没事,和卡有关系。
5、 AT+CSCA?
用于获取短息中心号码。返回:
+CSCA:
OK
6、 AT+CNMI=2,1
设置短信提示功能输入指令,返回:
AT+CNMI=2,1
OK
收到短信时自动返回提示:
+CMTI:
表示有短信到达,存在 SIM 卡的第5个位置
7、AT+CGSN
查询产品SN:序列号。返回:
AT+CGSN
G26RAB1862111616
OK
二、英文短信
1、发送或读
取一条英文短信,一定要保证开发板测试成功,即保证模块正常读取SIM卡,连接上网
络后。
1)设置提示并向手机发送短信
a
设置短信提示功能输入指令:AT+CNMI=2,1 指令功能是短信提示,返回:
AT+CNMI=2,1 (C#返回验证时应与
比较)
OK
b 再输入:AT+CMGF=1 设置发送接收模式为英文方式,返回:
AT+CMGF=1 (C#返回验证时应与
比较)
OK
c 再输入:AT+CMGS= 功能是发送接收的手机号码;返回:
AT+CMGS=
>
d 再输入英文短信的内容 如 HELLO。返回:
> HELLO
+CMGS: 5 发送的内部计数是5;
e
最后输入:按16进制发送 1a(1A)或者 按文本模式(ASCII码)发送 ''。返回:
OK 表示短信发送成功
第 2 页
2)收到英文短信
当收到英文短信时,会返回:+CMTI:
表示英文短信的位置在第二条;
3)读取英文短息
a 发送
AT+CMGF=1 设置发送接收模式为英文方式
返回: AT+CMGF=1
(C#返回验证时应与
比较)
OK
b 发送 AT+CMGR=X
,(X表示英文短信在第几条,在此是第二条),读取结果如下:
AT+CMGR=2
+CMGR::信息已读过。:未读过
接收的手机号码。
,短信息发送的时间。
145,36,0,0,短信中心号码
Hello 信息内容
OK
二、中文短信
短信发送分为两种格式,一种是 TEXT
格式,一种是 PDU 格式,他们的发送方
式是不一样的,使用 TEXT 格式发送的只能是
ASCII 字符,使用 PDU 格式可以
发送中英文字符,使用UNICODE编码。
$$ 发送 AT+CMGF=1 设置发送接收模式为英文方式(TEXT格式)
$$ 发送
AT+CMGF=0 设置发送接收模式为中英文字符方式(PDU格式)
注:PDU编码:PDU
短信的内容编码由以下 13 个部分组成。
例如:发送短信内容“零点通信”至号码其需发送的PDU编码为
08 91 68
31 10 80 88 05 F0 11 00 0D 91 68 81 52 54 96 37 F9
00 08 00 08
96F6 70B9 901A 4FE1
分段
1
编码内容
08
含义
短信中心地址长度(字节),包括
第2段(1字节)和第3段(7字节)。
号码类型:
值91
则是该号码定义为国际号码,
ISDN 或者电话号码 1001 0001
说明
08固定,无需更改
Bit7: 该位固定为 1
Bit6-4:001-国际号码
(91固定)010-国内号码
根据具体情况改变,号
码是存在SIM 卡内的。
下面介绍不填写短信中
心号码如何发送。
固定,无需更改
固定,无需更改
2 91
3
短信中心号码:86长度是
否为偶数个,如果不是请在最后补
F
68 31 10 80 88 05 F0
把
“86F”每每两个进行
对调得到 68 31 10 80 88 05 F0
11
00
发送参数: 基本参数 (TP-MTIVFP)
消息基准值(TP-
MR) 0
4
5
6 0D
目标号码长度(个数) 例:第 8
段的值为
(第8段,不含F),不包括91。 68 81 52 54 96 37 F9,
注意:这和前面第 1段的08不一样。数字个数是 13
(十六进制
0x0D)指的是数字个数。 固定,无需更改
目标号码格式,和第2 段91定义相同
第
3 页
7
91 91固定,无需更改
8
9
68 81 52 21 43 65 F9
00
目标号码,不是偶数位补
F,然后两
两对调,和第3段转换方法一样。
协议标识
00表示普通GSM
类型,点到点方式
信息内容使用的编码,(Unicode)格式
00--
7Bit编码格式04--8Bit编码格
式
根据发送的号码更改
固定,无需更改
08---UCS2 编码
固定,无需更改
10 08
11 00
短信有效期: 00---5 分钟 保存在短信中心的
„ A7---24 小时 „
FF---135 周。 有效时间。
信息长度,即后面短信内容的字节数
零点通信四个字,所以
(每两个字符为一字节)计算公式为:
为08。
字数*2。(十六进制 0x08)
Unicode 编码值,
每 个字符占用两个字节来存储。
汉字Unicode互换小工
具转换成UNICODE码
12 08
13
96F6 70B9 901A 4FE1
1、PDU 格式中文短信的
发送指令
例如:短信中心号码为+86 (广东 深圳 中国联通) ,要发送的号码为
+86,要发送的内容为“零点通信”。
PDU 编码完成后,接着按下面的指令发出
AT 指令(注意,双引号不发送)
1.“AT+CMGF=0 回车换行”,设置发送模式为
PDU。这里回车换行对应的 ASC
是十六进制0x0D 和0x0A,C
语言的表示方法是rn,VB 的表示方法是vbCrlf。
(建议做个步骤前 ,先发送
AT+CPIN? 查询卡状态)
1)设置提示并向手机发送短信
a
输入:AT+CMGF=0 设置发送接收模式为中英文字符方式(PDU格式),返回:
AT+CMGF=0
OK
b 再输入:AT+CMGS=23
功能是发送接收的手机号码;返回:
AT+CMGS=23
发送的字符串个数,计算:15+字符*2。发送4个汉字,总数:15+4*2=23.
>
c 再输入短信的PDU编码内容 后不加回车、空格。如
8805F011000D937F9F670B9901A4FE1。返回:
8805F011000D965F9F670B9901A4FE1
d
最后输入:按16进制发送 1a(1A)或者 按文本模式(ASCII码)发送 ''。返回:
+CMGS: 12 12代表发送的短信计数值
OK
表示短信发送成功
2、PDU 格式中文短信的接收
a
输入:AT+CNMI=2,1 设置指令功能是短信提示,返回:
AT+CNMI=2,1
OK
b 输入:AT+CMGF=0
设置发送接收模式为中英文字符方式(PDU格式),返回:
AT+CMGF=0
OK
c 发送 AT+CMGR=X ,(X表示英文短信在第几条,在此是第五条),读取结果如下:
第 4 页
AT+CMGR=5
读取指定“5”里的内容
+CMGR: 0,,28 其中0 表示短信没有被读过,如果是
1表示已读;28 是长度;
6605F0240D965F9ED4FE16D4B8BD5
OK
返回的短信的PDU编码内容:
08 91 68 31 90 10
66 05 F0 24 0D 91 68 81 52 21 43 65 F9 00 08 61 40
60 12 02 35 23 08
77ED 4FE1 6D4B 8BD5
2、删除接收的短信
输入AT+CMGD=2 删除第二条短信。返回:
AT+CMGR=2
OK
分段
1
编码内容
08
含义
短信中心地址长度(字节),包括
第2段(1字节)和第3段(7字节)。
号码类型:
值91 则是该号码定义为国际号码,
ISDN 或者电话号码
1001 0001
说明
Bit7: 该位固定为 1
Bit6-4:001-国际号码
(010-国内号码
2 91
3
短信中心号码:86长度是
否为偶数个,如果不是请在最后补 F
68 31 90
10 66 05 F0
把 “86F”每每两个进行
对调得到 68 31 90 10
66 05 F0
24 发送参数: 基本参数 (TP-MTIVFP)
目标号码长度(个数)
(第8段,不含F),不包括91。
注意:这和前面第
1段的08不一样。
(十六进制 0x0D)指的是数字个数。
目标号码格式,和第2
段91定义相同
目标号码,不是偶数位补 F,然后两
两对调,和第3段转换方法一样。
协议标识
00表示普通GSM 类型,点到点方式
信息内容使用的编码,(Unicode)格式
00--7Bit编码格式
04--
8Bit编码格式 08---UCS2编码
4
5 0D
6
7
8
91
68 81 52 21 43 65 F9
00
根据发送的号码更改
9 08
10
时间信息:
该时间段转换方法也是两两对调。
61 40 60 12 02 35 23
收到短信的时间
61 40 60 12 02 35 23 得到时间信息
16-04-06 21:20:53 最后的32不用管
08
信息长度,即后面短信内容的字节数
短信测试四个字,所以
(每两个字符为一字节)计算公式为:
为08。
字数*2。(十六进制 0x08)
Unicode 编码值,
每 个字符占用两个字节来存储。
汉字Unicode互换小工
具转换成UNICODE码
11
12
77ED 4FE1 6D4B 8BD5
第 5 页
GTM900-B模块调试说明
本模块位华为GTM900-B;
IMEI:3592
SN:G26RAB1932705345
SW VER:C01B208
模块上电开机后会收到一条信息“AT-Command Interpreter ready”
根据自己不同的情况选择对应串口号,打开串口,串口默认的波特率为9600,也可以通过
AT+IPR=115200 这条 AT
命令来修改波特率,不建议更改波特率,不然到时候忘记自己的波特率,
也很麻烦。
测试说明: 正常方式发送(ASCII 码方式)在发送框中输入 ATI 后,再按 ENTER
键。
(
注意:输入完指令之后,一定要按回车ENTER 键!!!
)
一、AT指令
1、ATI 回车换行
回车换行对应ASCII是十六进制0x0D和0x0A,C语言的表示方法是rn。
测试指令。返回:
HUAWEI
GTM900
OK
2、AT+CPIN?
用于查询SIM卡状态,主要是PIN码。返回:
AT+CPIN?
+CPIN: READY
OK
返回其他值可能是没SIM卡。
3、AT+CSQ
用于查询信号,如果没有信号,要查看天线是否连接。返回:
第 1 页
AT+CSQ
+CSQ: 23,99 表明信号强度是23
OK
4、AT+COPS?
用于查询SIM卡提供商。返回
AT+COPS?
+COPS: 0,0,信时空?
OK
(若返回+COPS: 0,0,表明是中国联通)也有可能反馈 0,没事,和卡有关系。
5、 AT+CSCA?
用于获取短息中心号码。返回:
+CSCA:
OK
6、 AT+CNMI=2,1
设置短信提示功能输入指令,返回:
AT+CNMI=2,1
OK
收到短信时自动返回提示:
+CMTI:
表示有短信到达,存在 SIM 卡的第5个位置
7、AT+CGSN
查询产品SN:序列号。返回:
AT+CGSN
G26RAB1862111616
OK
二、英文短信
1、发送或读
取一条英文短信,一定要保证开发板测试成功,即保证模块正常读取SIM卡,连接上网
络后。
1)设置提示并向手机发送短信
a
设置短信提示功能输入指令:AT+CNMI=2,1 指令功能是短信提示,返回:
AT+CNMI=2,1 (C#返回验证时应与
比较)
OK
b 再输入:AT+CMGF=1 设置发送接收模式为英文方式,返回:
AT+CMGF=1 (C#返回验证时应与
比较)
OK
c 再输入:AT+CMGS= 功能是发送接收的手机号码;返回:
AT+CMGS=
>
d 再输入英文短信的内容 如 HELLO。返回:
> HELLO
+CMGS: 5 发送的内部计数是5;
e
最后输入:按16进制发送 1a(1A)或者 按文本模式(ASCII码)发送 ''。返回:
OK 表示短信发送成功
第 2 页
2)收到英文短信
当收到英文短信时,会返回:+CMTI:
表示英文短信的位置在第二条;
3)读取英文短息
a 发送
AT+CMGF=1 设置发送接收模式为英文方式
返回: AT+CMGF=1
(C#返回验证时应与
比较)
OK
b 发送 AT+CMGR=X
,(X表示英文短信在第几条,在此是第二条),读取结果如下:
AT+CMGR=2
+CMGR::信息已读过。:未读过
接收的手机号码。
,短信息发送的时间。
145,36,0,0,短信中心号码
Hello 信息内容
OK
二、中文短信
短信发送分为两种格式,一种是 TEXT
格式,一种是 PDU 格式,他们的发送方
式是不一样的,使用 TEXT 格式发送的只能是
ASCII 字符,使用 PDU 格式可以
发送中英文字符,使用UNICODE编码。
$$ 发送 AT+CMGF=1 设置发送接收模式为英文方式(TEXT格式)
$$ 发送
AT+CMGF=0 设置发送接收模式为中英文字符方式(PDU格式)
注:PDU编码:PDU
短信的内容编码由以下 13 个部分组成。
例如:发送短信内容“零点通信”至号码其需发送的PDU编码为
08 91 68
31 10 80 88 05 F0 11 00 0D 91 68 81 52 54 96 37 F9
00 08 00 08
96F6 70B9 901A 4FE1
分段
1
编码内容
08
含义
短信中心地址长度(字节),包括
第2段(1字节)和第3段(7字节)。
号码类型:
值91
则是该号码定义为国际号码,
ISDN 或者电话号码 1001 0001
说明
08固定,无需更改
Bit7: 该位固定为 1
Bit6-4:001-国际号码
(91固定)010-国内号码
根据具体情况改变,号
码是存在SIM 卡内的。
下面介绍不填写短信中
心号码如何发送。
固定,无需更改
固定,无需更改
2 91
3
短信中心号码:86长度是
否为偶数个,如果不是请在最后补
F
68 31 10 80 88 05 F0
把
“86F”每每两个进行
对调得到 68 31 10 80 88 05 F0
11
00
发送参数: 基本参数 (TP-MTIVFP)
消息基准值(TP-
MR) 0
4
5
6 0D
目标号码长度(个数) 例:第 8
段的值为
(第8段,不含F),不包括91。 68 81 52 54 96 37 F9,
注意:这和前面第 1段的08不一样。数字个数是 13
(十六进制
0x0D)指的是数字个数。 固定,无需更改
目标号码格式,和第2 段91定义相同
第
3 页
7
91 91固定,无需更改
8
9
68 81 52 21 43 65 F9
00
目标号码,不是偶数位补
F,然后两
两对调,和第3段转换方法一样。
协议标识
00表示普通GSM
类型,点到点方式
信息内容使用的编码,(Unicode)格式
00--
7Bit编码格式04--8Bit编码格
式
根据发送的号码更改
固定,无需更改
08---UCS2 编码
固定,无需更改
10 08
11 00
短信有效期: 00---5 分钟 保存在短信中心的
„ A7---24 小时 „
FF---135 周。 有效时间。
信息长度,即后面短信内容的字节数
零点通信四个字,所以
(每两个字符为一字节)计算公式为:
为08。
字数*2。(十六进制 0x08)
Unicode 编码值,
每 个字符占用两个字节来存储。
汉字Unicode互换小工
具转换成UNICODE码
12 08
13
96F6 70B9 901A 4FE1
1、PDU 格式中文短信的
发送指令
例如:短信中心号码为+86 (广东 深圳 中国联通) ,要发送的号码为
+86,要发送的内容为“零点通信”。
PDU 编码完成后,接着按下面的指令发出
AT 指令(注意,双引号不发送)
1.“AT+CMGF=0 回车换行”,设置发送模式为
PDU。这里回车换行对应的 ASC
是十六进制0x0D 和0x0A,C
语言的表示方法是rn,VB 的表示方法是vbCrlf。
(建议做个步骤前 ,先发送
AT+CPIN? 查询卡状态)
1)设置提示并向手机发送短信
a
输入:AT+CMGF=0 设置发送接收模式为中英文字符方式(PDU格式),返回:
AT+CMGF=0
OK
b 再输入:AT+CMGS=23
功能是发送接收的手机号码;返回:
AT+CMGS=23
发送的字符串个数,计算:15+字符*2。发送4个汉字,总数:15+4*2=23.
>
c 再输入短信的PDU编码内容 后不加回车、空格。如
8805F011000D937F9F670B9901A4FE1。返回:
8805F011000D965F9F670B9901A4FE1
d
最后输入:按16进制发送 1a(1A)或者 按文本模式(ASCII码)发送 ''。返回:
+CMGS: 12 12代表发送的短信计数值
OK
表示短信发送成功
2、PDU 格式中文短信的接收
a
输入:AT+CNMI=2,1 设置指令功能是短信提示,返回:
AT+CNMI=2,1
OK
b 输入:AT+CMGF=0
设置发送接收模式为中英文字符方式(PDU格式),返回:
AT+CMGF=0
OK
c 发送 AT+CMGR=X ,(X表示英文短信在第几条,在此是第五条),读取结果如下:
第 4 页
AT+CMGR=5
读取指定“5”里的内容
+CMGR: 0,,28 其中0 表示短信没有被读过,如果是
1表示已读;28 是长度;
6605F0240D965F9ED4FE16D4B8BD5
OK
返回的短信的PDU编码内容:
08 91 68 31 90 10
66 05 F0 24 0D 91 68 81 52 21 43 65 F9 00 08 61 40
60 12 02 35 23 08
77ED 4FE1 6D4B 8BD5
2、删除接收的短信
输入AT+CMGD=2 删除第二条短信。返回:
AT+CMGR=2
OK
分段
1
编码内容
08
含义
短信中心地址长度(字节),包括
第2段(1字节)和第3段(7字节)。
号码类型:
值91 则是该号码定义为国际号码,
ISDN 或者电话号码
1001 0001
说明
Bit7: 该位固定为 1
Bit6-4:001-国际号码
(010-国内号码
2 91
3
短信中心号码:86长度是
否为偶数个,如果不是请在最后补 F
68 31 90
10 66 05 F0
把 “86F”每每两个进行
对调得到 68 31 90 10
66 05 F0
24 发送参数: 基本参数 (TP-MTIVFP)
目标号码长度(个数)
(第8段,不含F),不包括91。
注意:这和前面第
1段的08不一样。
(十六进制 0x0D)指的是数字个数。
目标号码格式,和第2
段91定义相同
目标号码,不是偶数位补 F,然后两
两对调,和第3段转换方法一样。
协议标识
00表示普通GSM 类型,点到点方式
信息内容使用的编码,(Unicode)格式
00--7Bit编码格式
04--
8Bit编码格式 08---UCS2编码
4
5 0D
6
7
8
91
68 81 52 21 43 65 F9
00
根据发送的号码更改
9 08
10
时间信息:
该时间段转换方法也是两两对调。
61 40 60 12 02 35 23
收到短信的时间
61 40 60 12 02 35 23 得到时间信息
16-04-06 21:20:53 最后的32不用管
08
信息长度,即后面短信内容的字节数
短信测试四个字,所以
(每两个字符为一字节)计算公式为:
为08。
字数*2。(十六进制 0x08)
Unicode 编码值,
每 个字符占用两个字节来存储。
汉字Unicode互换小工
具转换成UNICODE码
11
12
77ED 4FE1 6D4B 8BD5
第 5 页