原创 个人项目整理:实际验证过的部分TC35I AT指令用法及响应

2011-4-11 19:57 3426 10 11 分类: 通信

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)
    或  
 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”
    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)
            拒绝复制—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)
                位序号  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
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: <err>
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

        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


    TC35I数据手册:

    attachment download

    MC35I数据手册:

    attachment download

    ASCII码随心换V2.3.2:

    attachment download

   

青山Blog http://blog.ednchina.com/qingshan


PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2014-10-1 20:58

我就是被本项目在验证的人啊!
相关推荐阅读
用户377227 2013-02-20 17:40
OLED SSD1303显示驱动 for MSP430
RiTdisplay公司128*64点阵OLED(RGS101280640W003) SSD1303显示驱动 for MSP430,文中仅列出驱动接口、控制文档和函数声明,详细的源代码请看附件,开...
用户377227 2012-07-30 17:41
CPLD/FPGA的UART接口设计之系统时钟(晶振)和波特率关系探讨
        UART(Universal Asynchronous Receiver Transmitter,通用异步收发器)是一种广泛使用的异步串行数据通信协议。目前大多数MCU、串口通信I...
用户377227 2012-05-21 21:40
单色8*8点阵LED让人易困惑的那些事
       一般到市面上买单色8*8点阵LED,店家会问要共阳的还是共阴的,很多初学者搞不清楚什么是共阳的,什么是共阴的。         其实单色点阵LED本无所谓共阳还是共阴,如此命名多...
用户377227 2011-07-21 17:21
随笔:关于PL2303型号命名之乱
    使用PL2303这款芯片制作USB转串口时,相信很多人对PL2303生产商都有一样的困惑和不满,即尽管引脚定义和使用方式都有很大的不同,可是芯片仍采用相同的型号来命名(只是在后面加个版本号)。...
用户377227 2011-07-21 15:44
转:单片机C语言中_nop_函数的使用及C语言的延时计算
本文转载自http://hi.baidu.com/xiaowu191/blog/item/ca9b0b2913cd12f7e7cd4039.html,原作者不详,在此向作者致谢意。本文转载自网络标准的...
用户377227 2011-06-21 21:18
美科学家研制出世界上第一束生物激光(转载)
本文转自:http://news.sciencenet.cn/sbhtmlnews/2011/6/245486.html?id=245486,在此向原作者致谢意。作者:赵路 来源:科学时报 发布...
EE直播间
更多
我要评论
1
10
关闭 站长推荐上一条 /3 下一条