You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ESP8266 AT指令MQTT SSL证书无法正常工作问题求助

ESP8266 WROOM-02D AT指令MQTT TLS连接复位问题

设备与环境

  • 硬件:ESP8266(WROOM-02D)
  • 固件版本:ESP8266-IDF-AT_V2.2.1.0
  • MQTT代理配置:客户端与服务器证书双向认证

证书烧录地址

已按照分区表将证书烧录至模块对应地址:

0xF8000 - client_cert.bin
0xFA000 - client_key.bin
0xFC000 - client_ca.bin
0x106000 - mqtt_key.bin
0x104000 - mqtt_cert.bin
0x108000 - mqtt_ca.bin

执行的AT指令流程

AT+CWMODE=1 // 切换为Station模式
AT+CWJAP="SSID","Password" // 连接指定WiFi AP
AT+CIPMUX=0 // 设置为单连接模式
AT+CIPSNTPCFG=1,8,"ntp1.aliyun.com" // 配置并启用SNTP,时区设为UTC+8
AT+CIPSNTPTIME? // 查询SNTP同步时间
AT+CIPSSLCCONF=3,0,0 // 配置SSL客户端为双向认证模式
AT+MQTTUSERCFG=0,5,"ClientID","","",0,0,"" // MQTT用户配置,scheme设为TLS双向认证
AT+MQTTCONNCFG=0,30,0,"topic","message",0,0 // MQTT连接参数配置
AT+MQTTCONN=0,"BrokerAddress",BrokerPort,0 // 发起MQTT代理连接

问题现象

  • 每次执行AT+MQTTCONN指令时,模块直接复位
  • 即使使用固件默认提供的证书,复位问题依然出现
  • 只要MQTT采用TLS相关scheme(无论是否配置证书),都会触发复位
  • 将scheme改为0(TCP无TLS)时,MQTT连接完全正常

已尝试更换不同版本固件、重新烧录证书等方法,均无法解决该问题。

未明确的参数疑问

查阅AT指令手册时,发现AT+MQTTUSERCFG指令包含path参数,完整格式如下:

AT+MQTTUSERCFG=<LinkID>,<scheme>,"client_id","username","password",<cert_key_ID>,<CA_ID>,"path"

目前找不到关于该path参数的配置说明,不确定是否是导致模块复位的原因。

内容的提问来源于stack exchange,提问作者bluscape

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 23:07:36