Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3785540
  • 博文数量: 880
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 6155
  • 用 户 组: 普通用户
  • 注册时间: 2016-11-11 09:12
个人简介

To be a better coder

文章分类

全部博文(880)

文章存档

2022年(5)

2021年(60)

2020年(175)

2019年(207)

2018年(210)

2017年(142)

2016年(81)

分类: LINUX

2018-03-28 16:05:39

一个简单的chat脚本有下面的结构: 
“” AT 
OK ATDT dialnumber 
CONNECT “” 
1) MODEM期望空字符串。这句话的意思直接理解就是MODEM不管收到什么字符串,先发出字符串AT; 
2) 期望收到“OK”字符串,然后发送字符串“ATDT dialnumber” 
3) 如果收到“CONNECT”,就不再发送,认为数据链路已建立连接。 
4)如果需要进行超时控制,就可以加入如下字段: 
TIMEOUT 10 
5)如果要增加对特殊情况的处理,就加入下面字段: 
ABORT BUSY 
ABORT NO ANSWER 
ABORT RINGING 
意思是:如果收到字符串“BUSY”、“NO ANSWER”、“RINGING”就退出执行。


1、常用操作
1.1 AT
命令解释:检测 Module 与串口是否连通,能否接收 AT 命令;
命令格式:AT
命令返回:OK (与串口通信正常)
             (无返回,与串口通信未连通)
    测试结果:AT
             OK
 
1.2 AT+CSQ
命令解释:检查网络信号强度
命令格式:AT+CSQ
命令返回:+CSQ: **,##
           其中**应在 10 到 31 之间,数值越大表明信号质量越好,##为误码
率,值在 0 到 99 之间。
          否则应检查天线或 SIM 卡是否正确安装
测试结果:AT+CSQ
          +CSQ: 20,5
    
1.3 AT+CPIN?
命令解释:检查登入移动设备(ME)的密码.
命令格式:AT+CPIN?
命令返回:+CPIN:  状态
           其中状态值可能是:
READY(表示 SIM卡正常,同时不需要登入密码),
SIM PIN (表示 ME等待提供 SIM卡的 PIN 码)
SIM PUK (表示 ME等待提供 SIM卡的  PUK码)
SIM PIN2 (表示 ME等待提供 SIM 卡的 PIN2 码)
SIM PUK2 (表示 ME等待提供 SIM卡的  PUK2 码)
PH-SIM PIN (表示设备被锁 SIM卡,ME等待提供从手机到 SIM卡的密码)
PH-NET PIN (表示设备被锁网络,ME等待提供提供网络个性化密码)
ERROR (表示 SIM卡失败或没有插入 SIM卡)
测试结果:AT+CPIN?
          +CPIN: READY
           表示SIM卡正常,同时不需要登入密码。
 
1.4 AT+COPS?
命令解释:查询运营商选择状态.
命令格式:AT+COPS?
命令返回:+COPS: ,,
           的值为0 到 4, 默认值是 0
的值为 0 到 2, 默认值是 2
的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001
测试结果:AT+COPS? Tech-Link T&E Limited                                                                     常用 AT 命令手册
-  2  -
           +COPS: 0, 2, 46000
 
1.5 AT+WOPEN=2
命令解释:查询模块支持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中.
命令格式:AT+ WOPEN=2
命令返回:+WOPEN: 2, “ Open AT Library version” ,”  Open AT Application version” 
      Open AT Library version 代表的是模块支持 Open AT 的 Library 版本,通常显示的
值为” AT v04.1x”   或  ” AT v04.2x” 
Open AT Application version 代表的是模块支持 Open AT 的 Library 版本,通常显
示的值为” AT v04.1x”   或  ” AT v04.2x” 
注: “ Open AT Library version” 和”  Open AT Application version” 两个值必须是一个
一致(除最后一位外),否则会导致 Open AT 程序不稳定.
如果返回值”  Open AT Application version” 中没有数据,仅显
示+WOPEN: 2,” AT v04.10” 则表示模块中没有 Open AT Application 程序.
      测试结果:AT+WOPEN=2
          +WOPEN: 2,” AT v04.10” ,” AT v04.11” 
OK
    
1.6 AT+WOPEN=0
命令解释:停止 Open AT Application 程序.
命令格式:AT+ WOPEN=0
命令返回:OK       或      ERROR
     测试结果:AT+WOPEN=0
OK
    
1.7 AT+WOPEN=4
命令解释:删除 Open AT Application 程序.
命令格式:AT+ WOPEN=4
命令返回:OK       或      ERROR
      测试结果:AT+WOPEN=4
OK
      注:  删除 Open AT Application 程序前,必须先使用 AT+WOPEN=0 停止 Open AT 程序.
    
1.8 AT+WOPEN=1
命令解释:开启 Open AT Application 程序.
命令格式:AT+ WOPEN=1
命令返回:OK       或      ERROR
     测试结果:AT+WOPEN=1
OK
    
1.9 AT+WIPCFG=3
命令解释:查询 WIP 软件版本.   
命令格式:AT+ WIPCFG=3
命令返回:       或      ERROR
测试结果:AT+WIPCFG=3
      WIP Soft v201 on Open AT OS v411
      OK Tech-Link T&E Limited                                                                     常用 AT 命令手册
-  3  -
注意:  使用 AT+WIPCFG=3 命令前,必须确保 Open AT 程序是开启状态(即 AT+WOPEN=1).
WIP Soft v201 代表 WIP 的软件版本是 V201, on Open AT OS v411 代表前面 v201 的
WIP 软件是基于 v411的 Opean AT 开发平台上开发的.
WIP 软件就是TCP/IP 协议站
    
1.10  AT+CSCS?
命令解释:查询终端适配器(TE)的字符集.
命令格式:AT+ CSCS?
命令返回:<字符集编码格式>
       返回值通常是下列中的一项.
       “ GSM”  ----- GSM缺省符号集(参考 GSM 03.38 第 6.2.1 节).
       “ PCCP437”  ---- PC字符集代码页 437.
       “ CUSTOM”  ----  用户自定义.
       “ HEX”  ----  十六进制: (取值范围:00 到 FF。比如:052FE6 表示 3 个 8bit 字
符,转换为十进制,分别为 5、47、230,禁止转换为 ME原始字符集).
测试结果:AT+CSCS?
       +CSCS: “ PCCP437” 
      OK
 
1.11  AT+CGSN
命令解释:查询模块的 IMEI 号码.
命令格式:AT+ CGSN
命令返回:
测试结果:AT+CGSN
       012345678901234
      OK
注意:  如果显示 012345678901234 表示模块没有写IMEI 号码,有 IMEI 号码的话
应该显示是 35xxxxxxxx (共 15 位数字).
 
阅读(2772) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~