AT指令说明

合集下载

AT指令详解

AT指令详解

AT指令详解常⽤ AT 命令⼿册1、常⽤操作1.1 AT命令解释:检测 Module 与串⼝是否连通,能否接收 AT 命令;命令格式:AT<CR>命令返回:OK (与串⼝通信正常)(⽆返回,与串⼝通信未连通)测试结果:ATOK1.2 AT+CSQ命令解释:检查⽹络信号强度命令格式:AT+CSQ<CR>命令返回:+CSQ: **,##其中**应在 10 到 31 之间,数值越⼤表明信号质量越好,##为误码率,值在 0 到 99 之间。

否则应检查天线或 SIM 卡是否正确安装测试结果:AT+CSQ<CR>+CSQ: 20,51.3 AT+CPIN?命令解释:检查登⼊移动设备(ME)的密码.命令格式:AT+CPIN?<CR>命令返回:+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?<CR>+CPIN: READY表⽰SIM卡正常,同时不需要登⼊密码。

1.4 AT+COPS?命令解释:查询运营商选择状态.命令格式:AT+COPS?<CR>命令返回:+COPS: <mode>,<format>,<operator><mode>的值为0 到 4, 默认值是 0<format>的值为 0 到 2, 默认值是 2<Operator>的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001测试结果:AT+COPS?<CR> Tech-Link T&E Limited 常⽤ AT 命令⼿册- 2 -+COPS: 0, 2, 460001.5 AT+WOPEN=2命令解释:查询模块⽀持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中.命令格式:AT+ WOPEN=2<CR>命令返回:+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<CR>+WOPEN: 2,” AT v04.10” ,” AT v04.11”OK1.6 AT+WOPEN=0命令解释:停⽌ Open AT Application 程序.命令格式:AT+ WOPEN=0<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=0<CR>OK1.7 AT+WOPEN=4命令解释:删除 Open AT Application 程序.命令格式:AT+ WOPEN=4<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=4<CR>OK注: 删除 Open AT Application 程序前,必须先使⽤ AT+WOPEN=0 停⽌ Open AT 程序.1.8 AT+WOPEN=1命令解释:开启 Open AT Application 程序.命令格式:AT+ WOPEN=1<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=1<CR>OK1.9 AT+WIPCFG=3命令解释:查询 WIP 软件版本.命令格式:AT+ WIPCFG=3<CR>命令返回:<revision > 或 ERROR测试结果:AT+WIPCFG=3<CR>WIP Soft v201 on Open AT OS v411OK 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?<CR>命令返回:<字符集编码格式>返回值通常是下列中的⼀项.“ GSM” ----- GSM缺省符号集(参考 GSM 03.38 第 6.2.1 节).“ PCCP437” ---- PC字符集代码页 437.“ CUSTOM” ---- ⽤户⾃定义.“ HEX” ---- ⼗六进制: (取值范围:00 到 FF。

手机AT命令

手机AT命令

手机AT命令一、一般命令1、 AT+CGMI:请求得到移动设备生产厂商的标识。

2、 AT+CGMM:请求得到移动设备模块的标识。

3、 AT+CGMR:请求得到改订的系统版本,修改级别和日期,以及其他相关内容。

4、 AT+CGSN:得到GSM移动设备的唯一标识,比如IMEI(国际移动设备标识)序列号。

5、 AT+CSCS 选择TE(操作终端)字符集设定情况,使其能够和ME设备匹配, TA能够在TE和ME之间进行正确的字符转换。

6、 AT+CIMI 获得IMSI。

用来读取或者识别SIM卡的IMSI(国际移动签署者标识),识别移动设备附带的SIM卡标识。

在读取IMSI之前应该先输入PIN码(如果需要PIN的话)。

7、 AT+CMUX 使GSM的多路协议生效,设置多路模式控制通道的参数。

8、 AT+GMI 请求得到终端适配器生产厂商的标识。

9、 AT+GMM:请求得到终端适配器模块的标识。

10、AT+GMR:请求得到终端适配器改订的系统版本,修改级别和日期,以及其他相关内容。

11、AT+GSN:得到GSM终端适配器的序列号标识。

12、AT+GOI:得到GSM终端适配器TA的ISO全球系统标识。

13、AT+GCAP:得到GSM终端适配器TA的全部性能和容量的信息。

14、AT+GCI:得到GSM终端适配器TA安装所在的国家。

15、AT+WS46:设置使用无线网络,使用无线数据服务模式。

二、呼叫控制命令1、 AT+CSTA: 选择地址类型,选择GSM的拨号命令的数字类型。

2、 AT+CMOD: 选择远程呼叫指令的呼叫模式,主要有SINGLE MODE,alternating voice/fax等,各模式中轮换模式的呼叫命令是在TA里实现。

3、 AT+CHUP: 使呼叫挂起命令,即由TA挂起当前的使用轮换模式的GSM网络的呼叫过程。

4、 AT+CBST: 选择信差(持有人)服务类型,并选择对应的数据速率和呼叫连接元素。

AT指令大全详解完整版

AT指令大全详解完整版

AT指令大全详解完整版一、一般命令1、AT+CGMI 给出模块厂商的标识。

2、AT+CGMM 获得模块标识。

这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。

当模块有多频带时,回应可能是不同频带的结合。

3、AT+CGMR 获得改订的软件版本。

4、AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。

5、AT+CSCS 选择TE特征设定。

这个命令报告TE用的是哪个状态设定上的ME。

ME于是可以转换每一个输入的或显示的字母。

这个是用来发送、读取或者撰写短信。

6、AT+WPCS 设定电话簿状态。

这个特殊的命令报告通过TE电话簿所用的状态的ME。

ME于是可以转换每一个输入的或者显示的字符串字母。

这个用来读或者写电话簿的入口。

7、AT+CIMI 获得IMSI。

这命令用来读取或者识别SIM卡的IMSI(国际移动签署者标识)。

在读取IMSI之前应该先输入PIN(如果需要PIN的话)。

8、AT+CCID 获得SIM卡的标识。

这个命令使模块读取SIM卡上的EF-CCID文件。

9、AT+GCAP 获得能力表。

(支持的功能)10、A/ 重复上次命令。

只有A/命令不能重复。

这命令重复前一个执行的命令。

11、AT+CPOF 关机。

这个特殊的命令停止GSM软件堆栈和硬件层。

命令AT+CFUN=0的功能与+CPOF相同。

12、AT+CFUN 设定电话机能。

这个命令选择移动站点的机能水平。

13、AT+CPAS 返回移动设备的活动状态。

14、AT+CMEE 报告移动设备的错误。

这个命令决定允许或不允许用结果码“+CMEERROR:”或者“+CMS ERROR:”代替简单的“ERROR”。

15、AT+CKPD 小键盘控制。

仿真ME小键盘执行命令。

16、AT+CCLK 时钟管理。

这个命令用来设置或者获得ME真实时钟的当前日期和时间。

17、AT+CALA 警报管理。

这个命令用来设定在ME中的警报日期/时间。

arm的at指令

arm的at指令

arm的at指令摘要:1.ARM 的AT 指令概述2.AT 指令的格式与使用方法3.AT 指令的寻址方式4.AT 指令的应用示例正文:1.ARM 的AT 指令概述ARM(Advanced RISC Machine)是一种先进的精简指令集计算机(RISC)架构,广泛应用于嵌入式系统和移动设备等领域。

ARM 指令集包含众多指令,其中AT 指令(即Add with Carry 指令)是一种加法指令,可以实现带进位的加法运算。

AT 指令在ARM 汇编语言中具有重要的地位,能满足许多实际应用场景的需求。

2.AT 指令的格式与使用方法AT 指令的格式为:```AT {条件} 目的寄存器,源寄存器1,源寄存器2```其中,条件是可选的,常用的条件有:无条件(默认情况)、进位标志(C)、负标志(N)、溢出标志(V)等。

目的寄存器、源寄存器1 和源寄存器2 分别表示运算的结果存储位置以及两个参与运算的操作数。

使用方法如下:- 将目的寄存器、源寄存器1 和源寄存器2 的值进行加法运算,如果有进位,则将进位标志(C)置位。

- 将运算结果存储到目的寄存器中。

- 如果运算结果溢出,则将溢出标志(V)置位。

3.AT 指令的寻址方式AT 指令涉及三个寄存器:目的寄存器、源寄存器1 和源寄存器2。

这些寄存器可以通过不同的寻址方式获得,例如直接寻址(直接使用寄存器的地址)、间接寻址(通过寄存器或内存地址间接获取值)以及寄存器间接寻址(使用寄存器中的值作为地址,间接获取另一个寄存器的值)等。

4.AT 指令的应用示例假设我们希望计算两个整数a 和b 的和,并将结果存储在寄存器r1 中,可以使用以下AT 指令:```AT {无条件} r1, r2, r3```其中,r2 和r3 分别存储a 和b 的值。

执行完该指令后,r1 中将存储a 和b 的和。

如果希望在计算过程中考虑进位,可以使用带进位标志(C)的AT 指令:```AT {C} r1, r2, r3```执行完该指令后,r1 中将存储a 和b 的和以及进位标志(C)。

linux下使用at指令

linux下使用at指令

linux下使用at指令Linux下使用at指令引言:在Linux系统中,at指令是一个非常实用的工具,它可以让用户在指定时间运行命令或者脚本,无需等待。

本文将详细介绍at指令的使用方法,帮助读者更好地掌握这一功能。

第一部分:安装at工具at工具在大多数Linux发行版中都预装了,但是如果你的系统没有安装,你可以通过以下命令在终端中安装:sudo apt install at接下来,我们将一步一步地学习如何正确地使用at指令。

第二部分:at指令基本用法1. 使用at指定时间运行命令at指令的最基本用法是在特定的时间运行命令。

我们可以使用以下命令格式来实现:echo "<command>" at <time>这里,`command`是你想要运行的命令,`time`是您希望命令运行的时间。

时间的格式可以是绝对时间(如"12:00 PM")或相对时间(如"+5 minutes"或"+1 hour")。

例如,要在下午3点运行命令"ls -l",可以使用以下命令:echo "ls -l" at 3pm或者,要在5分钟后运行命令"echo Hello World",可以使用以下命令:echo "echo Hello World" at now +5 minutes2. 查看at任务列表可以使用以下命令来查看当前计划的at任务列表:atq该命令将显示所有当前计划但尚未运行的at任务。

3. 取消计划的at任务如果您想取消预定的at任务,可以使用以下命令:atrm <job_number>这里,`job_number`是您想要取消的at任务的编号。

您可以通过atq命令查看到的列表来确定要取消的任务编号。

第三部分:at指令的高级用法除了基本用法外,at指令还提供了一些高级用法,帮助用户更灵活地使用该工具。

调制解调器拨号AT指令集详解

调制解调器拨号AT指令集详解

调制解调器拨号AT指令集详解A T 指令集详解(一)1、A T 标准指令使用方法:在通讯软件的命令方式下打入前置码A T +??指令后回车,如回应OK 则表示指令已正确执行,如回应ERROR 则指令错误。

A T 每个指令的前置码A送出ANSWER TONEA/ 重新执行上一指令,此指令无前置码B B0 自动扫描速度及CCITTB1 自动扫描速度及BELL低速B2 自动扫描速度B3 只能连线在CCITT V.23B4 只能连线在CCITT V.21B5 只能连线在CCITT V.22B6 只能连线在CCITT V.22bisB7 只能连线在CCITT V.32 4800bpsB8 只能连线在CCITT V.32 9600bpsB9 只能连线在CCITT V.32bisB10 只能连线在CCITT V.34 16800bpsB11 只能连线在CCITT V.34 19200bpsB12 只能连线在CCITT V.34 21600bpsB13 只能连线在CCITT V.34 24000bpsB14 只能连线在CCITT V.34 26400bpsB15 只能连线在CCITT V.34 28000bpsD 拨号指令DSn 选择拨出MODEM内存中第n组号码E E0 不回应输入字元E1 E1 回应输入字元+++ 由资料模式跳回指令模式H H0 MODEM执行ON HOOKH1 MODEM执行OFF HOOKI I0 显示产品号码I1 显示CHECKSUMI2 内部储存器测试I3 显示V.42bis版本I4 显示产品编号及芯片种类L L1 小音量L2 中音量L3 大音量M M0 扬声器静音M1 扬声器发声直到连线M2 扬声器持续发声M3 扬声器发声直到连线,拨号时静音Sr 读出储存器r值(r=0-28)Sr=n 设定储存器r值为n (n=0-255)P 脉冲拨号T 双音频拨号Q Q0 执行指令回应讯息Q1 执行指令不回应讯息V V0 以数字方式回应讯息V1 以文字方式回应讯息X X0 和SMART MODEM300相容,连线谨出现CONNECTX1 连线后出现连线速率X2 连线后出现连线速率并侦测DIAL TONEX3 连线后出现连线速率并侦测BUSY TONEX4 连线后出现连线速率并侦测DIAL TONE和BUSY TONEY Y0 断线前不送出中断讯号Y1 断线前送出4秒中断讯号Z Z0 RESET并重新启用第0组参数Z1 RESET并重新启用第1组参数2、A T 扩充指令&C &C0 将DCD讯号一直认定为HIGH&C1 依据远端传来的CARRY讯号实际回应&D &D0 MODEM忽略DTR讯号&D1 当DTR讯号变化,MODEM跳至指令模式&D2 当DTR讯号变化,MODEM跳至指令模式并挂线&D3 当DTR讯号变化,MODEM作RESET动作&F &F 设定V.43BIS模式之出厂设定值,并使用RTS/CTS流程控制&F1 设定V.43BIS模式之出厂设定值,并使用Xon/Xoff流程控制&F2 设定V.43BIS模式之出厂设定值,并使用RTS/CTS流程控制&F3 设定V.43BIS模式之出厂设定值,并使用Xon/Xoff流程控制及&D0动作&F4 设定V.43BIS模式之出厂设定值,并使用RTS/CTS流程控制及&D0动作&F5 设定V.43BIS模式之出厂设定值,不使用流程控制&G &G0 不用GUARD TONE&G1 550Hz GUARD TONE&G2 1800Hz GUARD TONE&H 指令辅助说明&L &L0 设定在拨接模式&L1 设定在专线模式&L2 设定为开机自动专线&M &M0 非同步工作模式&M1 非同步拨号后进入同步模式&M2 同步模式&M3 手动同步拨号模式&O &O0 关闭Originate-only mode&O1 设定Originate-only mode&P &P0 OFF-HOOK/ON-HOOK比率为39/61(美规)&P1 OFF-HOOK/ON-HOOK比率为33/67(英规.港规)&R &R0 CTS讯号依据RTS讯号&R1 CTS讯号设定为ON&S &S0 DSR讯号设定为ON&S1 DSR讯号依据RS-232规格&V 显示MODEM参数状态表&W &W0 将目前所用参数,存放在参数表0&W1 将目前所用参数,存放在参数表1&X &X0 同步脉冲由MODEM之PIN15提供&X1 同步脉冲由DTE之PIN24提供&X2 同步脉冲由接收讯号提供&Y &Y0 当POWER ON时,取用参数表0之参数&Y1 当POWER ON时,取用参数表1之参数&Z &Zn 设定各组电话号码%C %C0 关闭MNP5,V.42BIS资料压缩模式%C1 启动MNP5,V.42BIS资料压缩模式%D %D0 关闭CLEAR-DOWN讯号%D1 启动CLEAR-DOWN讯号%E %E0 关闭AUTO-RETRAIN%E1 启动AUTO-RETRAIN%L %Ln 设定传输准位为-ndb%P %P0 关闭开机自动拨号功能%P1 启动开机自动拨号功能%S %S0 关闭回拨保护及密码侦测功能%S1 启动密码侦测功能%S2 启动回拨保护功能\P \P=?显示密码\P=n 设定密码n=密码(最大7个位元)3、MNP/V.42/V.42BIS%Au 设定Auto-Reliable字元为n(n=0-127)须配\C2使用%C %C0 关闭V.42bis/MNP压缩功能%C1 关闭V.42bis/MNP压缩功能\A \A0 设定最大MNP Block容量为64个字元\A1 设定最大MNP Block容量为128个字元\A2 设定最大MNP Block容量为192个字元\A3 设定最大MNP Block容量为256个字元\C \C0 当连接在MNP Mode不提供Buffer也不侦测fallback字元\C1 当连接在Reliable Mode,提供200个字元缓冲\E \E0 当连线在Normal Mode不回应资料\E1 当连线在Normal Mode回应资料\G \G0 关闭DCE流程控制\G1 启动DCE流程控制\J \J0 关闭串口速度调整(保持DTE与Modem间最高速度)\J1 启动串口速度调整(随着两部Modem间速度调整)\N \N0 只能以普通(Normal)模式连线\N1 只能以直接资料模式连线\N2 只能以MNP模式连线\N3 自动调整MNP或普通模式\N4 只能以V.42模式连线\N5 自动调整V.42或普通模式\N6 自动调整V.42或MNP或普通模式\O \O 在普通连接模式去初始化Reliable模式(配合\U)\Q \Q0 关闭DTE流程控制\Q1 设定以Xon/Xoff软件方式为流程控制\Q2 设定以CTS单向硬件方式为流程控制\Q3 设定以RTS/CTS双向硬件方式为流程控制\Q4 设定以Xon/Xoff单向软件方式为流程控制(Modem TO Host)\U \U 在普通连接模式去承认Reliable模式(配合\O)\V \V0 显示DCE连线速度但不显示延伸模式\V1 显示DCE连线速度且显示延伸模式\V2 显示DCE连线速度但不显示延伸模式\V3 显示DCE连线速度不显示延伸模式\X \X0 处理Xon/Xoff但不pass Through\X1 处理Xon/Xoff且pass Through\Y从普通模式跳至Reliable模式\Z 结束Reliable跳至普通模式A T 指令集详解(二)1、A T 标准指令A T 注意代码。

at指令手册

at指令手册

at指令手册
AT指令手册是一个用于指导如何使用AT命令的指南。

AT命令是一种用于控制和配置调制解调器的命令,通常以"AT"开头。

以下是AT指令手册中的一些常见命令:
1. AT+CGATT?:检查是否已附着到GPRS服务。

2. AT+CSQ:查询当前信号质量。

3. AT+CREG?:查询当前注册状态。

4. AT+NWPS?:获取设备信息。

5. AT+CMEE=1:设置短消息错误报告模式。

6. AT+CMGF=1:设置短消息格式为TEXT模式。

7. AT+CMGS=短信长度:[短信内容]:发送短消息。

8. AT+CSMP=短信长度,PDU模式,编码方式:[短信内容]:设置短消息参数。

9. AT+CSCA?:查询服务中心地址。

10. AT+CSCB?:查询服务中心广播信息。

以上是一些常见的AT指令,但并不是全部。

每个设备可能会有自己的特定命令,因此在使用时应该参考设备的用户手册或制造商提供的文档。

AT指令大全详解完整版

AT指令大全详解完整版

一、 一般命令1、 AT+CGMI 给出模块厂商的标识。

2、 AT+CGMM 获得模块标识。

这个命令用来得到支持的频带(GSM 900,DCS 1800或PCS 1900)。

当模块有多频带时,回应可能是不同频带的结合。

3、 AT+CGMR 获得改订的软件版本。

4、 AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。

5、 AT+CSCS 选择TE特征设定。

这个命令报告TE用的是哪个状态设定上的ME。

ME于是可以转换每一个输入的或显示的字母。

这个是用来发送、读取或者撰写短信。

6、 AT+WPCS 设定电话簿状态。

这个特殊的命令报告通过TE电话簿所用的状态的ME。

ME于是可以转换每一个输入的或者显示的字符串字母。

这个用来读或者写电话簿的入口。

7、 AT+CIMI 获得IMSI。

这命令用来读取或者识别SIM卡的IMSI(国际移动签署者标识)。

在读取IMSI之前应该先输入PIN(如果需要PIN的话)。

8、 AT+CCID 获得SIM卡的标识。

这个命令使模块读取SIM卡上的EF-CCID文件。

9、 AT+GCAP 获得能力表。

(支持的功能)10、 A/ 重复上次命令。

只有A/命令不能重复。

这命令重复前一个执行的命令。

11、 AT+CPOF 关机。

这个特殊的命令停止GSM软件堆栈和硬件层。

命令AT+CFUN=0的功能与+CPOF相同。

12、 AT+CFUN 设定电话机能。

这个命令选择移动站点的机能水平。

13、 AT+CPAS 返回移动设备的活动状态。

14、 AT+CMEE 报告移动设备的错误。

这个命令决定允许或不允许用结果码“+CME ERROR:”或者“+CMS ERROR:”代替简单的“ERROR”。

15、 AT+CKPD 小键盘控制。

仿真ME小键盘执行命令。

16、 AT+CCLK 时钟管理。

这个命令用来设置或者获得ME真实时钟的当前日期和时间。

17、 AT+CALA 警报管理。

这个命令用来设定在ME中的警报日期/时间。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1.1.4 错误代码
值 -1 -2 -3 -4 -5 -6 -7 -10 -11 -12 -13 -100
表 6-1 错误代码 含义
无效的命令格式 命令不支持 无效的操作符 无效的参数 操作不允许 内存不足 FLASH 错误 加入网络失败 无可用 socket 无效的 socket Socket 连接失败 未定义错误
格式说明 <>:表示必须包含的部分 []:表示可选的部分
命令消息 AT+<CMD>[op][para1],[para2], [para3] ,[para4]…<CR> AT+:命令消息前缀 CMD:指令字符串 [op]:指令操作符,当命令需要带参数时,可以指定参数的操作类型,包括, =,参数/返回值前导符 =!,在设置参数类命令中,表示将修改同步至 flash =?,在设置参数类命令中,查询当前设置 <CR>:回车,ascii 字符 0x0d
1.2.2.6 AT+SKSND 功能:
通过指定的 socket 发送数据,完成后返回。此命令使用二进制格式发送数 据,用户应在接收到模块的响应消息(+OK)之后再开始发送原始数据。模块接 收完指定长度的数据后自动结束数据传输阶段,并将数据发送到网络上,多余的 数据将被丢弃。否则,模块在等待超时(1s)后,强制结束数据传输阶段并将已 经接收到的数据发送到网络上。 格式:
AT+LKSTT<CR>
+OK[=status,ip,netmask,gateway,dns]<CR><LF><CR><LF>
参数:
status: 连接状态
表 6-5 连接状态

含义
0
断开
1
连接
ip: ip 地址,数据格式为"192.168.1.22",不含引号
netmask: 子网掩码,数据格式同 ip 地址
响应消息 +<RSP>[op][para1],[para2], [para3] ,[para4]…<CR><LF><CR><LF> +:响应消息前缀 RSP:响应字符串 OK 成功 ERR 失败 <CR>:回车,ascii 字符 0x0d <LF>:换行,ascii 字符 0x0a
数据类型 String:字符串,以双引号包围,内容不含引号,如:"this is a string" Dec:十进制数字,如:10
接信息。
格式:
AT+WJOIN<CR>
+OK=<bssid>,<type>,<channel>,<b_encry>,<ssid>,<rssi><CR><LF><CR><
LF>
参数:
bssid:网络 BSSID,长度为 12 的十六进制数,格式为 001EE3A34455
type: 网络类型
表 6-3 网络类型

含义
0
infra 网络
1
adhoc 网络
channel: 信道号
b_encry: 加密模式
表 6-4 加密模式

含义
0
开放
1
加密
ssid: 无线网络名称,1~32 个字符,双引号包围
rssi:网络信号强度,不含负号,单位 Db,即 50 表示信号强度为-50Db
1.2.2.2 AT+WLEAV 功能:
AT+SKSND=<socket>,<size><CR> +OK=<actualsize><CR><LF><CR><LF> [data steam] 参数: socket:socket 号 size:准备发送的数据长度,字节数 actualsize:允许发送的数据长度,字节数 data steam:原始数据
用途 空指令 设置/查询数据自动组帧数据长度 设置/查询模块工作模式 设置/查询数据自动组帧周期 设置/查询自动工作模式下模块自动创建的 socket 连接信息 设置/查询指定 AP 的 bssid 地址 设置/查询指定无线信道方式 设置/查询系统的默认命令模式 设置/查询无线网络安全模式 进入串口透明传输模式 设置/查询用于退出串口透明传输模式的逃逸时间 设置/查询模块通用 IO 的状态 设置/查询无线网络密钥 查询网络连接状态 设置/查询本端 IP 地址 设置/查询系统密码 将内存中所有参数更新到 Flash 查询物理地址 查询版本信息 恢复出厂设置 关闭 Socket 连接 创建 Socket 连接 通过 Socket 连接接收数据 设置默认发送 Socket 连接 通过 Socket 连接发送数据 查询 Socket 连接状态 设置/查询无线网络名称 设置/查询串口数据格式 设置/查询自动工作模式下的自动重试次数 设置/查询无线漫游 设置/查询无线网络 BG 模式和最大发射速率 设置/查询模块通用 IO 的工作模式 加入/创建无线网络
范例 1:返回成功消息
AT+ +OK
范例 2:返回错误消息
AT+WJOIN +ERR=-10
范例 3:使用输入参数
AT+UART=9600,1,1,0 +OK
范例 4:使用参数同步到 Flash 操作符<!>
AT+ATPT=!500 +OK
范例 5:使用查询操作符<?>
AT+ATPT=? +OK=500
cs protocol
含义
0
X 目的服务器名称,可以输入域名或 ip 地址,
1
0
1
1
port:端口号
socket:socket 号
如"192.168.1.100"或"" TCP 连接超时时间,即连接到本服务器的客户 端超过本时间不发送任何数据后即被自动踢 掉,有效取值范围 1~10000000,单位:秒,0 表示永远不,缺省 120 秒 无意义
gateway: 网关地址,数据格式同 ip 地址
dns: DNS 地址,数据格式同 ip 地址
1.2.2.5 AT+SKCT 功能:
建立 socket。在 clserver
模式下,创建完成后直接返回。
格式:
AT+SKCT=[protocol],[cs],[host_timeout],<port><CR>
图 6-1 AT+指令处理流程 对于某些特殊命令,如 AT+SKSND、AT+SKRCV,需要在指令或响应详细 后面传输二进制数据,此时,命令传输的接收方暂时进入透明传输状态,开始接 收二进制数据流,直到接收到在命令或消息的<size>字段中规定长度的数据或等 待超时后,自动退出透明传输状态,其流程如下图所示。
SimpleWiFi 指令使用手册
2013-06-30
1 AT+指令控制协议
如果用户仅使用无线模块的自动工作模式可以跳过本章内容。
1.1 语法说明
本模块使用 AT+指令协议作为用户控制协议。AT+指令协议采用一套基于 ascii 的命令行格式指令集,下面对其语法格式和处理流程进行描述。
1.1.1 语法格式
Hex:16 进制数字,如:a Ip:ip 地址串,如:192.168.0.1 MAC:由 12 个 16 进制数字组成,如 001EE3A80102 1.1.1.1 处理流程
AT+指令协议采用命令+响应的形式,绝大多数指令需要接收方在处理完成后 返回响应消息,如果在前一个命令处理过程中,再次接收到新的命令,则将其静 静丢弃,不返回任何消息,如下图所示。
AT+SKCLS=<socket><CR> +OK<CR><LF><CR><LF>
参数: socket:socket 号
1.2.2.10 AT+SKSDF 功能:
设置系统默认发送的 socket。当用户需要在命令模式下进入透明传输模式 时,使用本命令可以指定将串口的透明数据发送的目的地。 格式:
+OK=<socket><CR><LF><CR><LF>
参数:
protocol:协议类型,
表 6-6 协议类型

含义
0
TCP
1
UDP
cs:C/S 模式,
表 6-7 CS 模式

含义
0
Client
1
Server
host_timeout:根据 protocol 及 cs,其含义分别如下
表 6-8 host_timeout
<bssid>,<type>,<channel>,<b_encry>,<ssid>,<rssi><CR><LF>
……
<CR><LF>
参数:
bssid:网络 BSSID,长度为 12 的十六进制数,格式为 001EE3A34455
type: 网络类型
表 6-3 网络类型

含义
0
infra 网络
1
adhoc 网络
接入的 client 的 socket 状态。
相关文档
最新文档