本帖最后由 火辣西米秀 于 2021-10-28 07:42 编辑
1. 概述
在随后的 GPRS 控制、3G 模块等方面,均采用的 AT 命令来控制,AT 命令逐渐在产品开发中成为实际的标准。如今,AT 命令也广泛的应用于嵌入式开发领域,AT 命令作为主芯片和通讯模块的协议接口,硬件接口一般为串口,这样主控设备可以通过简单的命令和硬件设计完成多种操作。
2. 指令说明
AT指令主要用于模组和MCU之间的语音命令和数据交互。其设计应当遵循以下几个原则:
精简 使用尽可能少的指令数,以及尽可能少的参数信息,就可以完成模组和MCU的交互需求。
高效 指令应该高度抽象,避免太多细节信息
灵活 具体的控制命令通过透传送给MCU, MCU可以灵活处理。
AT指令可以细分为四种类型:
所有指令以<CR>结尾
指令回应
所有响应以<CR><LF>结尾
3. 基础AT指令
3.1 AT+HELP – 显示AT帮助指令
3.2 AT+FWVER – 查询版本信息
3.3 AT+SYSTIME – 查询系统运行时间
3.4 AT+REBOOT – 重启模块
3.5 AT+EVENT – 查询/设置是否开启事件通知功能
-
OFF: 关闭事件通知功能 ON: 开启事件通知功能
3.6 AT+ECHO – 查询/设置是否回显发送指令
3.7 AT+MODEL – 查询/设置产品型号指令
3.8 AT+RST-复位对端节点
4. 基础网络相关AT指令(面向TCP/IP)
4.1 AT+CIPSTART – 启动一个连接
4.2 AT+CIPSTOP – 断开一个指定 id 的连接
4.3 AT+CIPRECVCFG – 查询/设置WiFi 数据发送至用户串口的配置参数
4.4 AT+CIPID – 查询&设置ID
4.5 AT+CIPSTATUS – 查询连接状态
4.6 AT+CIPSEND – 发送数据
4.7 AT+CIPRECV – 接收数据
4.8 AT+WGIP-获取IP数据
4.9 AT+WSCAN-进行WiFi扫描
4.10 AT+WJAP-手动配网
4.11 AT+WDAP-断开当前连接
4.12 AT+PING-ping包命令
4.13 AT+CIPSTAMAC-获取mac地址
4.14 AT+CIPDOMAIN-依据网址获取对应服务器ip信息
4.15 AT+CIPSTA-获取节点连接ip等相关信息
4.16 AT+CIPGETSTATUS-获取节点连接状态
4.17 AT+CIPGETWIFIINFO-获取节点连接AP对应信息
5. 飞燕AT指令
5.1 设置设备五元组
AT+IDMAU="PRODUCT_KEY","DEVICE_NAME","DEVICE_SECRET","PRODUCT_SECRET"
AT+IDMPID=(TODO)
只需要设置一次,设置后重启。
5.2 配网AT指令
5.2.1 开始配网 +IWSSTAR
5.2.2 停止配网 +IWSSTOP
5.2.3 手动配网 +WJAP
5.2.4 删除配网信息 +WJAPD
5.2.5 配网信息查询 +WJAPQ
5.3 物联网平台连接操作
5.3.1 连接 +IDMCON
5.3.2 断开连接 +IDMCLS
5.3.3 查询连接状态 +IDMSTA
5.4 物模型操作
5.4.1 属性上报+IDMPP
5.4.2 属性设置+IDMPS
5.4.3 事件上报 +IDMEP
|