控制网络中AT指令是啥啦?怎么运用啦?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了控制网络中AT指令是啥啦?怎么运用啦?相关的知识,希望对你有一定的参考价值。

参考技术A 一般命令
  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中的警报日期/时间。(闹铃)
  18、AT+CRMP 铃声旋律播放。这个命令在模块的蜂鸣器上播放一段旋律。有两种旋律可用:到来语音、数据或传真呼叫旋律和到来短信声音。
  19、AT+CRSL 设定或获得到来的电话铃声的声音级别。

ESP8266通过AT指令连接TCP网络

ESP8266通过AT指令连接TCP网络

介绍

AT指令

AT指令是应用于终端设备与PC应用之间的连接与通信的指令。AT 即Attention。
每个AT命令行中只能包含一条AT指令;对于由终端设备主动向PC端报告的URC指示或者response响应,也要求一行最多有一个,不允许上报的一行中有多条指示或者响应。AT指令以回车作为结尾,响应或上报以回车换行为结尾。
ESP8266常用的AT指令

AT指令作用
ATAT测试指令,返回OK
ATExx:0—关闭回显,1—打开回显
AT+CWMODE_CUR=x设置模块工作模式,不保存到Flash,x:0—AP,1—STA,2—AP+STA
AT+CWAUTOCONN=x设置自动连接,x:0—关闭,1—开启
AT+CWJAP_CUR=“ssid”,“pswd”连接AP网络,不保存到Flash,ssid—网络名称,pswd—密码
AT+CWJAP_CUR?查询网络信息,需要连接到网络
AT+CIFSR查询本地IP
AT+CIPSTA_CUR?查询IP信息,需要连接到网络
AT+CWDHCP_CUR=x,y请参照说明文档
AT+CIPMUX=x多连接模式设置,x:0—关闭,1—开启
AT+CIPMODE=x传输模式设置,x:0—普通模式,1—透传模式
AT+CIPSTART=“mode”,“IpServer”,ServerPort连接到服务器,具体请参照说明文档,mode指示服务器类型,IpServer指示服务器地址,ServerPort指示服务器端口
AT+CIPSEND发送数据

每一段指令的后面都要加上/r/n

ESP8266

ESP8266是面向物联网应用的高性价比、高度集成的 Wi-Fi MCU。ESP8266 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。
ESP8266 集成了 32 位 Tensilica 处理器、标准数字外设接口、天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低。
ESP8266 专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了超低功耗。ESP8266具有的省电模式适用于各种低功耗应用场景。
ESP8266 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。

ESP8266通过AT指令连接TCP网络例子

  1. 测试
    AT
  2. 打开回显
    ATE1
  3. 设置STA模式
    AT+CWMODE_CUR=1
  4. 设置不自动连接
    AT+CWAUTOCONN=0
  5. 连接AP网络
    AT+CWJAP_CUR=“BAHUYANG”,“123456789”
  6. 查询连接到的AP信息
    AT+CIPSTA_CUR?
  7. 传输模式设置普通模式
    AT+CIPMUX=0
  8. 连接到服务器
    AT+CIPSTART=“TCP”,“14.215.177.38”,80//这是百度服务器的80端口
  9. 发送数据
    AT+CIPSEND

后续

欢迎关注我的毕业设计专栏
关注微信公众号。

编写不易,感谢支持。

以上是关于控制网络中AT指令是啥啦?怎么运用啦?的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266 01S WIFI 网络

ESP8266通过AT指令连接TCP网络

Android 发送AT指令

HC-05蓝牙模块AT指令 ERROR问题怎么处理?

ESP8266ESP8266通讯使用的AT指令

ESP8089串口怎么接,AT指令发送无反应