# AT
# AT 指令简介
AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。每个AT命令行中只能包含一条AT指令;对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter,TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送的。
其对所传输的数据包大小有定义:即对于AT指令的发送,除AT两个字符外,最多可以接收1056个字符的长度(包括最后的空字符)。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。
# ESP8266 中AT指令的使用
下面以ESP8266为例,来说明AT指令的使用。
指令 | 描述 | |
AT | 测试 AT 启动 | |
AT+RST | 重启模块 | |
AT+GMR | 查看版本信息 | |
AT+GSLP | 进⼊入 Deep-sleep 模式 | |
ATE | 开关回显功能 | |
AT+RESTORE | 恢复出⼚厂设置 | |
AT+UART_CUR | UART 当前临时配置 | |
AT+UART_DEF | UART 默认配置,保存到 Flash | |
AT+SLEEP | 设置 sleep 模式 | |
AT+WAKEUPGPIO | 设置 GPIO 唤醒 Light-sleep 模式 | |
AT+RFPOWER | 设置 RF TX Power 上限 | |
AT+RFVDD | 根据 VDD33 设置 RF TX Power | |
AT+SYSRAM | 查询系统当前剩余内存 | |
AT+SYSADC | 查询 ADC 值 | |
AT+SYSIOSETCFG | 设置 IO ⼯工作模式 | |
AT+SYSIOGETCFG | 查询 IO ⼯工作模式 | |
AT+SYSGPIODIR | 设置 GPIO ⼯工作为输⼊入或输出 | |
AT+SYSGPIOWRITE | 设置 GPIO 的输出电平 | |
AT+SYSGPIOREAD | 读取 GPIO 的电平状态 | |
AT+SYSMSG_CUR | 设置当前系统消息 | |
AT+SYSMSG_DEF | 设置默认系统消息 |