青山电子 http://qs-dz.taobao.com
个人项目整理:实际验证过的部分 TC35I AT 指令用法及响应
N 年前做过的一个项目,在
验证过程中做的一些
。
1.语音拨号
ATDxxxxxxxxxxx;回车(ASCII:0x0D)
对方忙时,返回 BUSY,对应 16 进制码:0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A
对方挂断或无应答时,返回 NO CARRIER,对应 16 进制码:0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A
对方应答时,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A ,当挂断时返回 BUSY,对应 16 进制码:0D 0A 4E 4F 20 43 41 52 52 49 45 52 0D 0A
SIM 卡无效时或连接不上时返回 NO DIALTONE,对应 16 进制码:0D 0A 4E 4F 20 44 49 41 4C 54 4F 4E 45 0D 0A
2.挂断语音拨号
ATH 回车(ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
3.设置短消息中心
AT+CSCA="+8613800000000"回车(ASCII:0x0D),具体的号码由当地的运营商决定.
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
4.设置短信发送
AT+CMGF=0 回车(ASCII:0x0D),采用 PDU 格式发送,如用文本格式格式,则 AT+CMGF=1
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
5.PDU 格式短信发送
AT+CMGS=规约数据单元长度+短消息长度(回车 ASCII:0x0D)
成功,返回“>”,没有双引号,对应 16 进制码:0D 0A 3E 20
收到">"后,发送 PDU 格式的短消息
可以有两种格式(注意所有输入均为字符型,最后以“^z”为结束符,ASCII 码为 0x1A):
08 91 683108214365F7 11 00 0D 91 683109214365F7 00 08 00 0C 665A4E0A597D003100320033 ^z(ASCII:0x1A)
第 1 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
或
00 11 00 0D 91 683109214365F7 00 08 00 0C 665A4E0A597D003100320033 ^z(ASCII:0x1A)
成功,返回:
+CMGS: 50
OK
对应 16 进制码:0D 0A 2B 43 4D 47 53 3A 20 35 30 0D 0A 0D 0A 4F 4B 0D 0A
其中“+CMGS: 50”的“50”表示已发短信条数。
PDU 格式短信条目解释:
08 SMSC 地址信息的长度共 8 个八位字节(包括 91)
91 SMSC 地址格式(TON/NPI) 用国际格式号码(在前面加‘+’)
683108214365F7 SMSC 地址
11 基本参数(TP-MTI/VFP)
00 消息基准值(TP-MR):0
0D 目标地址数字个数,共 13 个数字(或字节)
91 目标地址格式(TON/NPI):A1 国内格式,91 国际格式
683109214365F7 目标地址(TP-DA)
00
标识(TP-PID)是普通 GSM 类型,点到点方式
08 数据编码方案:00 表示 7-bit 编码,08 表示 UCS2 编码,04 表示 8-bit 编码。
00 有效期(TP-VP) 5 分钟
0C 用户信息长度(TP-UDL) 实际长度 12 个字节
665A4E0A597D003100320033 用户信息(TP-UD)(“晚上好 123”)
附 PDU 数据格式分析:
如将字符“晚上好 123”字符发送到目标号码“13901234567”
第 2 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
PDU 字符串为:
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (11) (12) (13)
08 91 683108214365F7 11 00 0D 91 683109214365F7 00 08 00 0C 665A4E0A597D003100320033
(1)08—短信息中心地址长度。指(91)+(683108214365F7)的长度。
(2)91—短信息中心号码类型。91 是 TON/NPI 遵守 International/E.164
,指在号码前需加‘+’号;此外还有其它数值,但 91 最常用。
91(16 进制) 1 0 0 1 0 0 0 1(二进制)
位序号 7 6 5 4 3 2 1 0
定义 1 数值类型 号码鉴别
--------------------------------------------------
数值类型(Type of Number):000—未知,001—国际,010—国内,111—留作扩展;
号码鉴别(Numbering plan identification):0000—未知,0001—ISDN/电话号码(E.164/E.163),1111—留作扩展;
(3)683108214365F7—短信息中心号码。
由于半字节交换编码,实际号码应为:8613801234567(字母 F 是为字节补足码)。具体的号码由当地的运营商决定。
上述(1)(2)(3)通称短消息中心地址(Address of the SMSC)。
(4)11—基本参数。
11(十六进制)=00010001(二进制)
位序号 7 6 5 4 3 2 1 0
定义 TP-RP TP-UDHI TP-SPR TP-VFP TP-RD TP-MTI
值 0 0 0 1 0 0 0 1
应答路径—TP-RP(TP-Reply-Path):0—不设置; 1—设置;
用户数据头标识—TP-UDHL(TP-User-Data-Header-Indicator):0—不含任何头信息; 1—含头信息;
状态报告要求—TP-SPR(TP-Status-Report-Request):0—需要报告;1—不需要报告;
有效期格式—TP-VPF(TP-Validity-Period-Format):
00—不提供(Not present);10—整型(标准);01—预留;11—提供 8 位字节的一半(Semi-Octet Represented)
第 3 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
拒绝复制—TP-RD(TP-Reject-Duplicates):0—接受复制;1—拒绝复制;
信息类型提示—TP-MTI(TP-Message-Type-Indicator):00—读出(Deliver);01—提交(Submit);
(5)00—消息基准值(TP-Message-Reference)
(6)0D—目标地址长度。
(7)91—目标地址格式类型(同(2))。
(8)683109214365F7—目标地址,经过了半字节交换编码,实际号码为“8613901234567”。
(6)(7)(8)通称目标地址(TP-Destination-Address)。
(9)00—协议标识 TP-PID(TP-Protocol-Identifier)
位序号 7 6 5 4 3 2 1 0
位 7 与位 6:
00—如下面定义的分配位 0—位 5;
01—参见 GSM03.40 协议标识完全定义;
10—预留;
11—为服务中心(SC)特殊用途分配位 0—位 5。
一般将这两位置为 00。
位 5:0—不使用远程网络,只是短消息设备之间的协议;1—使用远程网络。
位 0—位 4:
00000—隐含;
00001—电传;
00010—group 3 telefax;
00100—语音;
00101—欧洲无线信息系统(ERMES);
00110—国内系统;
10001—任何基于 X.400 的公用信息处理 系统;
10010—Email。
(10)08—数据编码方案 TP-DCS(TP-Data-Coding-Scheme)
第 4 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
位序号 7 6 5 4 3 2 1 0
位 7 与位 6 :一般设置为 00;
位 5:0—文本未压缩,1—文本用 GSM 标准压缩算法压缩;
位 4:0—表示位 1、位 0 为保留位,不含信息类型信息,1—表示位 1、位 0 含有信息类型信息;
位 3 与位 2:00—默认的字母表,01—8bit,10—UCS2(16bit),11—预留;
位 1 与位 0:
00—Class 0(只显示不存储);
01—Class 1(存储在 ME 内存中);
10—Class 2(存储在 SIM 卡中);
11—Class 3(直接传输到 TE)。
(11)00—有效期 TP-VP(TP-Valid-Period)
VP 值(16 进制) 相应的有效期
00 to 8F (VP+1)*5 分钟
90 to A7 12 小时+(VP-143)*30 分钟
A8 to C4 (VP-166)*1 天
C5 to FF (VP-192)*1 周
(12)0C—用户信息长度 TP-UDL(TP-User-Data-Length)
(13)665A4E0A597D003100320033—用户信息 TP-UD(TP-User-Data)“晚上好 123”
(4)-(12)称为规约数据单元(发送目标为手机号码时一般为 15 个字节)
6.关闭回显
ATE0(回车 ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
7.开启回显
ATE1(回车 ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
第 5 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
8.连接测试
AT(回车 ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
9.SIM 卡检测
AT+COPS?(回车 ASCII:0x0D)
(1)无效卡返回:
+COPS: 0
OK
对应 16 进制码:0D 0A 2B 43 4F 50 53 3A 20 30 0D 0A 0D 0A 4F 4B 0D 0A
(2)有效卡返回(测试用的为中国移动的 SIM 卡):
+COPS: 0,0,"China Mobile"
OK
对应 16 进制码:0D 0A 2B 43 4F 50 53 3A 20 30 2C 30 2C 22 43 68 69 6E 61 20 4D 6F 62 69 6C 65 22 0D 0A 0D 0A 4F 4B 0D 0A
(3)错误返回+CME ERROR:
10.SIM 卡状态检测
AT^SCKS?(回车 ASCII:0x0D)
(1)卡座上无 SIM 卡返回:
^SCKS: 0,0
OK
对应 16 进制码:0D 0A 5E 53 43 4B 53 3A 20 30 2C 30 0D 0A 0D 0A 4F 4B 0D 0A
(2)卡座上有 SIM 卡返回:
^SCKS: 0,1
第 6 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!
青山电子 http://qs-dz.taobao.com
OK
对应 16 进制码:0D 0A 5E 53 43 4B 53 3A 20 30 2C 31 0D 0A 0D 0A 4F 4B 0D 0A
11.关机
AT^SMSO(回车 ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
12.恢复厂家默认指令
AT&F(回车 ASCII:0x0D)
成功,返回 OK,对应 16 进制码:0D 0A 4F 4B 0D 0A
第 7 页,共 7 页 谢谢您的支持,青山电子淘宝店欢迎您的光临!