常用的AT指令,列个表,包括了如何进行MQTT传输,如何连接指定热点,如何建立TCP连接等
时间: 2024-03-30 10:38:39 浏览: 67
以下是一些常用的AT指令,包括了如何进行MQTT传输、如何连接指定热点、如何建立TCP连接等。
| 指令 | 描述 |
| --- | --- |
| AT | 测试模块是否正常工作 |
| AT+RST | 重启模块 |
| AT+CWMODE_CUR=1 | 设置模块为Station模式 |
| AT+CWJAP_CUR="<SSID>","<password>" | 连接指定热点 |
| AT+CIFSR | 获取本机IP地址 |
| AT+CIPSTART="TCP","<host>",<port> | 建立TCP连接 |
| AT+CIPSEND=<length> | 开始发送数据 |
| AT+CIPCLOSE | 关闭TCP连接 |
| AT+CIPMUX=1 | 设置为多路连接模式 |
| AT+CIPSTART=<id>,"TCP","<host>",<port> | 建立指定ID的TCP连接 |
| AT+CIPSEND=<id>,<length> | 开始发送数据 |
| AT+CIPCLOSE=<id> | 关闭指定ID的TCP连接 |
| AT+CIPMODE=1 | 设置为透传模式 |
| AT+CIPSEND | 开始透传数据 |
| AT+MQTTUSERPWD="<username>","<password>" | 设置MQTT用户名和密码 |
| AT+MQTTCONNECT="<client_id>","<host>",<port>,<keepalive>,<clean_session> | 建立MQTT连接 |
| AT+MQTTSUB="<topic>",<qos> | 订阅MQTT主题 |
| AT+MQTTPUB="<topic>",<qos>,<retain>,<length> | 发布MQTT消息 |
| AT+MQTTPINGREQ | 发送MQTT心跳包 |
其中,<SSID>为热点名称,<password>为热点密码,<host>为目标服务器地址,<port>为服务器端口号,<length>为发送数据长度,<id>为连接ID,<username>为MQTT用户名,<client_id>为MQTT客户端ID,<keepalive>为MQTT心跳包间隔时间,<clean_session>为MQTT连接是否保持会话,<topic>为MQTT主题,<qos>为MQTT消息质量等级,<retain>为MQTT消息是否保留。
阅读全文