{"id":27378,"date":"2024-04-07T17:21:10","date_gmt":"2024-04-07T09:21:10","guid":{"rendered":"https:\/\/www.modbus.cn\/?post_type=docs&#038;p=27378"},"modified":"2024-04-07T17:24:06","modified_gmt":"2024-04-07T09:24:06","password":"","slug":"an-xin-ke-esp32-s-mo-zu-at-ming-ling-mqtt-jie-ru","status":"publish","type":"docs","link":"https:\/\/www.modbus.cn\/en\/docs\/an-xin-ke-esp32-s-mo-zu-at-ming-ling-mqtt-jie-ru","title":{"rendered":"\u5b89\u4fe1\u53efESP32-S \u6a21\u7ec4 AT \u547d\u4ee4 MQTT \u63a5\u5165"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"IwZRE\">MQTT AT \u6307\u4ee4\u4f7f\u7528\u8bf4\u660e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"KCJHO\">\u547d\u4ee4\u5217\u8868<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>AT+MQTTUSERCFG &#8211; \u914d\u7f6e MQTT \u7528\u6237\u5c5e\u6027<\/li>\n\n\n\n<li>AT+MQTTCONNCFG &#8211; \u914d\u7f6e MQTT \u8fde\u63a5\u5c5e\u6027<\/li>\n\n\n\n<li>AT+MQTTCLIENTID &#8211; \u914d\u7f6e MQTT \u5ba2\u6237\u7aef ID<\/li>\n\n\n\n<li>AT+MQTTUSERNAME &#8211; \u914d\u7f6e MQTT \u767b\u5f55\u7528\u6237\u540d<\/li>\n\n\n\n<li>AT+MQTTPASSWORD &#8211; \u914d\u7f6e MQTT \u767b\u5f55\u5bc6\u7801<\/li>\n\n\n\n<li>AT+MQTTCONN &#8211; \u8fde\u63a5\/\u67e5\u8be2 MQTT Broker<\/li>\n\n\n\n<li>AT+MQTTPUB &#8211; \u53d1\u5e03\u5b57\u7b26\u4e32\u6d88\u606f<\/li>\n\n\n\n<li>AT+MQTTPUBRAW &#8211; \u53d1\u5e03\u4e8c\u8fdb\u5236\u6d88\u606f<\/li>\n\n\n\n<li>AT+MQTTSUB &#8211; \u8ba2\u9605\/\u67e5\u8be2\u4e3b\u9898<\/li>\n\n\n\n<li>AT+MQTTUNSUB &#8211; \u53d6\u6d88\u8ba2\u9605\u4e3b\u9898<\/li>\n\n\n\n<li>AT+MQTTCLEAN &#8211; \u5173\u95ed\u8fde\u63a5, \u91ca\u653e\u8d44\u6e90<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">AT+MQTTUSERCFG &#8211; \u914d\u7f6e MQTT \u7528\u6237\u5c5e\u6027<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"iQP76\">\u8bbe\u7f6e\u547d\u4ee4<\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTUSERCFG=&lt;LinkID&gt;,&lt;scheme&gt;,&lt;&quot;client_id&quot;&gt;,&lt;&quot;username&quot;&gt;,&lt;&quot;password&quot;&gt;,&lt;cert_key_ID&gt;,&lt;CA_ID&gt;,&lt;&quot;path&quot;&gt;\n\nok<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cQ2QS\">\u53c2\u6570\u8bf4\u660e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u7bd431b6\">LinkID: \u5f53\u524d\u53ea\u652f\u6301 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ub4a6a293\">scheme:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u10e5b137\">1: MQTT over TCP<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u8d866f89\">2: MQTT over TLS(no certificate verify)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u59551f5b\">3: MQTT over TLS(verify server certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u5540eebe\">4: MQTT over TLS(provide client certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u67e8cb2f\">5: MQTT over TLS(verify server certificate and provide client certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u76a94d7a\">6: MQTT over WebSocket(based on TCP)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uc5195cf5\">7: MQTT over WebSocket Secure(based on TLS, no certificate verify)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u13c62c3f\">8: MQTT over WebSocket Secure(based on TLS, verify server certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u00cc616e\">9: MQTT over WebSocket Secure(based on TLS, provide client certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ubc01d1e4\">10: MQTT over WebSocket Secure(based on TLS, verify server certificate and provide client certificate)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uae06937e\">client_id: \u5bf9\u5e94 MQTT client ID, \u7528\u4e8e\u6807\u5fd7 client \u8eab\u4efd, \u6700\u957f 256 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u51ccfb23\">username: \u7528\u4e8e\u767b\u5f55 MQTT broker \u7684 username, \u6700\u957f 64 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ub36eda7e\">password: \u7528\u4e8e\u767b\u5f55 MQTT broker \u7684 password, \u6700\u957f 64 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u6078dace\">cert_key_ID: \u8bc1\u4e66 ID, \u76ee\u524d\u652f\u6301\u4e00\u5957 cert \u8bc1\u4e66, \u53c2\u6570\u4e3a 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ub0dfe6c7\">CA_ID: CA ID, \u76ee\u524d\u652f\u6301\u4e00\u5957 CA \u8bc1\u4e66, \u53c2\u6570\u4e3a 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ub1d64cee\">path: \u8d44\u6e90\u8def\u5f84, \u6700\u957f 32 \u5b57\u8282<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"NTw7h\">AT+MQTTCLIENTID &#8211; \u914d\u7f6e MQTT \u5ba2\u6237\u7aef ID<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"eY2Hs\"><strong>\u8bbe\u7f6e\u6307\u4ee4<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTCLIENTID=&lt;LinkID&gt;&lt;&quot;client_id&quot;&gt;\n\nok<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"F2HKx\"><strong>\u53c2\u6570\u8bf4\u660e<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LinkID: \u5f53\u524d\u53ea\u652f\u6301 0<\/li>\n\n\n\n<li>client_id: \u5bf9\u5e94 MQTT client ID, \u7528\u4e8e\u6807\u5fd7 client \u8eab\u4efd, \u6700\u957f 256 \u5b57\u8282<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ah1j4\">AT+MQTTUSERNAME &#8211; \u914d\u7f6e MQTT \u767b\u5f55\u7528\u6237\u540d<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"kdv4t\"><strong>\u8bbe\u7f6e\u6307\u4ee4<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTUSERNAME=&lt;LinkID&gt;&lt;&quot;username&quot;&gt;\n\nok<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lCJQF\"><strong>\u53c2\u6570\u8bf4\u660e<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>LinkID: \u5f53\u524d\u53ea\u652f\u6301 0<\/li>\n\n\n\n<li>username: \u5bf9\u5e94 MQTT username, \u7528\u4e8e\u767b\u5f55 MQTT broker, \u6700\u957f 256 \u5b57\u8282<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"HNfAx\">AT+MQTTPASSWORD &#8211; \u914d\u7f6e MQTT \u767b\u5f55\u5bc6\u7801<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"b5P9q\"><strong>\u8bbe\u7f6e\u6307\u4ee4<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTPASSWORD=&lt;LinkID&gt;&lt;&quot;password&quot;&gt;\n\nok<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"pmZVB\"><strong>\u53c2\u6570\u8bf4\u660e<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u7790ce9a\">\u8bbe\u7f6e MQTT \u767b\u5f55\u5bc6\u7801, \u5c06\u4f1a\u8986\u76d6 AT+MQTTUSERCFG \u4e2d password \u53c2\u6570,<br>\u7528\u6237\u53ef\u901a\u8fc7 AT+MQTTPASSWORD \u8bbe\u7f6e\u8f83\u957f\u7684\u5bc6\u7801.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"H4DtL\">AT+MQTTCONNCFG &#8211; \u914d\u7f6e MQTT \u8fde\u63a5\u5c5e\u6027<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"E27sW\"><strong>\u8bbe\u7f6e\u6307\u4ee4<\/strong><\/h3>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTCONNCFG=&lt;LinkID&gt;,&lt;keepalive&gt;,&lt;disable_clean_session&gt;,&lt;&quot;lwt_topic&quot;&gt;,&lt;&quot;lwt_msg&quot;&gt;,&lt;lwt_qos&gt;,&lt;lwt_retain&gt;\n\nok<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"OHVaF\">\u53c2\u6570\u8bf4\u660e<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"ud98f9daa\">LinkID: \u5f53\u524d\u53ea\u652f\u6301 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"uff894538\">keepalive: MQTT PING \u8d85\u65f6\u65f6\u95f4,\u8303\u56f4\u4e3a [60, 7200], \u5355\u4f4d\u4e3a\u79d2. \u9ed8\u8ba4 120<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u92276ff1\">disable_clean_session: MQTT \u6e05\u7406\u4f1a\u8bdd\u6807\u5fd7, \u53c2\u6570\u4e3a 0 \u6216 1, \u9ed8\u8ba4\u4e3a 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u354c0cb0\">lwt_topic: \u9057\u5631 topic, \u6700\u957f 64 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u9bf793e3\">lwt_msg: \u9057\u5631 message, \u6700\u957f 64 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u3320a1dc\">lwt_qos: \u9057\u5631 QoS, \u53c2\u6570\u53ef\u9009 0, 1, 2, \u9ed8\u8ba4\u4e3a 0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u99085d10\">lwt_retain: \u9057\u5631 retain, \u53c2\u6570\u53ef\u9009 0, 1, \u9ed8\u8ba4\u4e3a 0<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;textile&quot;,&quot;mime&quot;:&quot;text\/x-textile&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:false,&quot;styleActiveLine&quot;:false,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;Textile&quot;,&quot;TrpContentRestriction&quot;:{&quot;restriction_type&quot;:&quot;exclude&quot;,&quot;selected_languages&quot;:[],&quot;panel_open&quot;:true},&quot;language&quot;:&quot;Textile&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;textile&quot;}\">AT+MQTTUSERCFG=0,1,&quot;4QR8TZ9ThuL4G&quot;,&quot;ceshi&quot;,&quot;123456&quot;,0,0,&quot;&quot;\nAT+MQTTCONN=0,&quot;iot.modbus.cn&quot;,1883,0\nAT+MQTTSUB=0,&quot;topic&quot;,1\nAT+MQTTPUB=0,&quot;topic&quot;,&quot;test&quot;,1,0\nAT+MQTTCLEAN=0\n<\/pre><\/div>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u10fdd50d\">client_id: \u5bf9\u5e94 MQTT client ID, \u7528\u4e8e\u6807\u5fd7 client \u8eab\u4efd, \u6700\u957f 256 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u9349348e\">username: \u7528\u4e8e\u767b\u5f55 MQTT broker \u7684 username, \u6700\u957f 64 \u5b57\u8282<\/p>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"u4a523ad9\">password: \u7528\u4e8e\u767b\u5f55 MQTT broker \u7684 password, \u6700\u957f 64 \u5b57\u8282<\/p>\n<span id=\"magicpostMarker\"><\/span>","protected":false},"excerpt":{"rendered":"<p>MQTT AT \u6307\u4ee4\u4f7f\u7528\u8bf4\u660e \u547d\u4ee4\u5217\u8868 AT+MQTTUSE&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"doc_category":[1927],"doc_tag":[],"class_list":["post-27378","docs","type-docs","status-publish","hentry","doc_category-hardware-access"],"year_month":"2026-07","word_count":369,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"modbus\u6280\u672f\u56e2\u961f","author_nicename":"ckhr","author_url":"https:\/\/www.modbus.cn\/en\/profile\/1"},"doc_category_info":[{"term_name":"\u5f00\u6e90\u786c\u4ef6\u63a5\u5165","term_url":"https:\/\/www.modbus.cn\/en\/docs-category\/hardware-access"}],"doc_tag_info":[],"_links":{"self":[{"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/docs\/27378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/comments?post=27378"}],"version-history":[{"count":0,"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/docs\/27378\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/media?parent=27378"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/doc_category?post=27378"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.modbus.cn\/en\/wp-json\/wp\/v2\/doc_tag?post=27378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}