[{"data":1,"prerenderedAt":1612},["Reactive",2],{"VEb9Nnn1YX":3,"blog-post-zh-powerful-and-easy-to-use-mqtt-5-command-line-tool":26,"blog-posts-zh":1390},{"items":4,"meta":23},[5,8,11,14,17,20],{"title":6,"titleUrl":7},"如何在 Python3 中使用 MQTT 客户端库 Paho Client","how-to-use-mqtt-in-python",{"title":9,"titleUrl":10},"MQTT服务器（MQTT Broker）：工作原理与快速入门指南","the-ultimate-guide-to-mqtt-broker-comparison",{"title":12,"titleUrl":13},"MQTT QoS 0、1、2 解析：快速入门指南","introduction-to-mqtt-qos",{"title":15,"titleUrl":16},"在 ESP32 上使用 MQTT：入门指南","esp32-connects-to-the-free-public-mqtt-broker",{"title":18,"titleUrl":19},"MQTT 主题与通配符（Topics & Wildcards）入门手册","advanced-features-of-mqtt-topics",{"title":21,"titleUrl":22},"车联网 CAN Bus 协议介绍与数据实时流处理","can-bus-how-it-works-pros-and-cons",{"count":24,"limit":24,"page":25},6,1,{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":-1,"coverWidth":-1,"coverHeight":-1,"updated":-1,"tags":33,"readingTime":24,"doc":36},"powerful-and-easy-to-use-mqtt-5-command-line-tool","MQTTX CLI 发布：强大易用的 MQTT 5.0 命令行工具","MQTT X v1.8.0 发布：除了通过新增的快速复制连接功能优化使用体验之外，还增加了 CLI（命令行） 和 Web 端这两种新的交互方式 。","2022-07-21","product","https://assets.emqx.com/images/2780d4b1fe9f0f3c0792515feb90b1e1.png",[34,35],"CLI","MQTT 5.0",{"_path":37,"_dir":38,"_draft":39,"_partial":39,"_locale":40,"title":28,"description":29,"date":41,"category":31,"tags":42,"cover":32,"body":43,"_type":1383,"_id":1384,"_source":1385,"_file":1386,"_extension":1387,"readingTime":24,"sitemap":1388},"/blog/zh/powerful-and-easy-to-use-mqtt-5-command-line-tool","zh",false,"","2022-07-21T00:00:00.000Z",[34,35],{"type":44,"children":45,"toc":1370},"root",[46,92,97,104,109,114,134,171,182,188,194,207,230,238,248,306,315,350,359,376,384,393,413,421,426,447,455,478,512,517,525,533,538,546,554,559,566,574,603,611,618,623,631,636,643,648,653,658,663,669,682,690,701,703,757,758,804,811,813,1099,1106,1108],{"type":47,"tag":48,"props":49,"children":50},"element","p",{},[51,54,61,63,72,74,81,83,90],{"type":52,"value":53},"text","近日，由 EMQ 开源的 ",{"type":47,"tag":55,"props":56,"children":58},"a",{"href":57},"/zh",[59],{"type":52,"value":60},"MQTT 5.0 跨平台桌面客户端 MQTTX",{"type":52,"value":62}," 发布了 1.8.0 版本。MQTTX 为连接测试各类 ",{"type":47,"tag":55,"props":64,"children":69},{"href":65,"rel":66,"target":68},"https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt",[67,67],"noopener","_blank",[70],{"type":52,"value":71},"MQTT",{"type":52,"value":73}," 消息服务器而生，支持快速创建多个同时在线的 ",{"type":47,"tag":55,"props":75,"children":78},{"href":76,"rel":77,"target":68},"https://www.emqx.com/zh/blog/mqtt-client-tools",[67,67],[79],{"type":52,"value":80},"MQTT 客户端",{"type":52,"value":82},"连接，采用一键式的连接方式和简洁的图形界面，帮助使用者便捷地测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 的连接、发布、订阅功能，探索更多 ",{"type":47,"tag":55,"props":84,"children":87},{"href":85,"rel":86,"target":68},"https://www.emqx.com/zh/mqtt-guide",[67,67],[88],{"type":52,"value":89},"MQTT 协议",{"type":52,"value":91},"特性。",{"type":47,"tag":48,"props":93,"children":94},{},[95],{"type":52,"value":96},"最新发布的 v1.8.0 除了通过新增的快速复制连接功能优化使用体验之外，还扩展了两个新的使用场景，即增加了 CLI（命令行） 和 Web 端这两种新的交互方式 。这使得 MQTTX 1.8.0 成为支持使用场景最完整的 MQTT 测试客户端。用户可以根据使用需求，自行选择下载桌面客户端、使用终端命令行或是在桌面浏览器上快速完成对 MQTT 的连接测试。",{"type":47,"tag":98,"props":99,"children":101},"h2",{"id":100},"mqttx-cli在终端快速开发和调试-mqtt-服务与应用",[102],{"type":52,"value":103},"MQTTX CLI：在终端快速开发和调试 MQTT 服务与应用",{"type":47,"tag":48,"props":105,"children":106},{},[107],{"type":52,"value":108},"随着 MQTT 协议在物联网领域的广泛使用，越来越多的用户选择使用 MQTTX 进行物联网连接测试。对于部分用户如服务端开发者、服务运维人员等来说，下载桌面客户端可能会占用系统的大量磁盘空间，每次测试前都需要在带有图形化界面的操作系统中打开客户端应用来调试。在这种情况下，桌面客户端这种使用方式就变得不太友好。",{"type":47,"tag":48,"props":110,"children":111},{},[112],{"type":52,"value":113},"因此 MQTTX 增加了命令行这一交互形式——MQTTX CLI。这是一款全开源的 MQTT 5.0 命令行客户端工具，即命令行上的 MQTTX。**开发者无需使用图形化界面，就能通过 MQTTX CLI 使用命令行快速开发和调试 MQTT 服务与应用。**从而实现以下使用目标：",{"type":47,"tag":115,"props":116,"children":117},"ul",{},[118,124,129],{"type":47,"tag":119,"props":120,"children":121},"li",{},[122],{"type":52,"value":123},"在服务器终端内就可以测试已经部署好的 MQTT 服务",{"type":47,"tag":119,"props":125,"children":126},{},[127],{"type":52,"value":128},"通过编辑和使用命令行脚本完成 MQTT 服务的快速测试",{"type":47,"tag":119,"props":130,"children":131},{},[132],{"type":52,"value":133},"使用命令行脚本来完成一些简单的压力测试或自动化测试",{"type":47,"tag":135,"props":136,"children":137},"blockquote",{},[138,149,160],{"type":47,"tag":48,"props":139,"children":140},{},[141,143],{"type":52,"value":142},"MQTTX CLI 网站：",{"type":47,"tag":55,"props":144,"children":146},{"href":145},"/zh/cli",[147],{"type":52,"value":148},"https://mqttx.app/zh/cli",{"type":47,"tag":48,"props":150,"children":151},{},[152,154],{"type":52,"value":153},"MQTTX CLI v1.8.0 版本下载：",{"type":47,"tag":55,"props":155,"children":158},{"href":156,"rel":157,"target":68},"https://github.com/emqx/MQTTX/releases/tag/v1.8.0",[67,67],[159],{"type":52,"value":156},{"type":47,"tag":48,"props":161,"children":162},{},[163,165],{"type":52,"value":164},"MQTTX CLI GitHub 仓库：",{"type":47,"tag":55,"props":166,"children":169},{"href":167,"rel":168,"target":68},"https://github.com/emqx/MQTTX/tree/main/cli",[67,67],[170],{"type":52,"value":167},{"type":47,"tag":48,"props":172,"children":173},{},[174],{"type":47,"tag":175,"props":176,"children":181},"img",{"alt":177,"src":178,"loading":179,"decoding":180},"MQTT CLI","https://assets.emqx.com/images/6e1009d394255edd48a9da76ae698a94.jpeg?x-image-process=image/resize,w_1520/format,webp","lazy","async",[],{"type":47,"tag":98,"props":183,"children":185},{"id":184},"便捷高效无需依赖环境即可安装使用",[186],{"type":52,"value":187},"便捷高效：无需依赖环境即可安装使用",{"type":47,"tag":189,"props":190,"children":192},"h3",{"id":191},"安装",[193],{"type":52,"value":191},{"type":47,"tag":48,"props":195,"children":196},{},[197,199,205],{"type":52,"value":198},"MQTTX CLI 可以快速下载并安装到 macOS、Linux 和 Windows 系统上，",{"type":47,"tag":200,"props":201,"children":202},"strong",{},[203],{"type":52,"value":204},"安装前不需要任何的依赖环境准备",{"type":52,"value":206},"，只需在终端内执行命令，即可安装和使用 MQTTX CLI。",{"type":47,"tag":48,"props":208,"children":209},{},[210,212,219,221,228],{"type":52,"value":211},"对于 macOS 和 Linux 系统的用户，我们提供了快捷的安装方法，使用命令行可以快速下载二进制文件，并安装最新的 MQTTX CLI 稳定版到操作系统上。Windows 用户则可以到 MQTTX 的",{"type":47,"tag":55,"props":213,"children":216},{"href":214,"rel":215,"target":68},"https://github.com/emqx/MQTTX/releases",[67,67],[217],{"type":52,"value":218},"发布页面",{"type":52,"value":220},"内，找到对应的系统架构的 ",{"type":47,"tag":222,"props":223,"children":225},"code",{"className":224},[],[226],{"type":52,"value":227},"exe",{"type":52,"value":229}," 包，手动下载后使用。",{"type":47,"tag":135,"props":231,"children":232},{},[233],{"type":47,"tag":48,"props":234,"children":235},{},[236],{"type":52,"value":237},"注意：下载安装时请注意区分当前使用系统环境的 CPU 架构",{"type":47,"tag":239,"props":240,"children":242},"h4",{"id":241},"macos",[243],{"type":47,"tag":200,"props":244,"children":245},{},[246],{"type":52,"value":247},"macOS",{"type":47,"tag":115,"props":249,"children":250},{},[251,274,290],{"type":47,"tag":119,"props":252,"children":253},{},[254,259,263,265],{"type":47,"tag":200,"props":255,"children":256},{},[257],{"type":52,"value":258},"Homebrew",{"type":47,"tag":260,"props":261,"children":262},"br",{},[],{"type":52,"value":264},"macOS 用户可以通过 Homebrew 来快速安装和使用 MQTTX CLI",{"type":47,"tag":266,"props":267,"children":269},"pre",{"code":268},"brew install emqx/mqttx/mqttx-cli\n",[270],{"type":47,"tag":222,"props":271,"children":272},{"__ignoreMap":40},[273],{"type":52,"value":268},{"type":47,"tag":119,"props":275,"children":276},{},[277,282],{"type":47,"tag":200,"props":278,"children":279},{},[280],{"type":52,"value":281},"Intel Chip",{"type":47,"tag":266,"props":283,"children":285},{"code":284},"curl -LO https://www.emqx.com/zh/downloads/MQTTX/v1.8.0/mqttx-cli-macos-x64\nsudo install ./mqttx-cli-macos-x64 /usr/local/bin/mqttx\n",[286],{"type":47,"tag":222,"props":287,"children":288},{"__ignoreMap":40},[289],{"type":52,"value":284},{"type":47,"tag":119,"props":291,"children":292},{},[293,298],{"type":47,"tag":200,"props":294,"children":295},{},[296],{"type":52,"value":297},"Apple Silicon",{"type":47,"tag":266,"props":299,"children":301},{"code":300},"curl -LO https://www.emqx.com/zh/downloads/MQTTX/v1.8.0/mqttx-cli-macos-arm64\nsudo install ./mqttx-cli-macos-arm64 /usr/local/bin/mqttx\n",[302],{"type":47,"tag":222,"props":303,"children":304},{"__ignoreMap":40},[305],{"type":52,"value":300},{"type":47,"tag":239,"props":307,"children":309},{"id":308},"linux",[310],{"type":47,"tag":200,"props":311,"children":312},{},[313],{"type":52,"value":314},"Linux",{"type":47,"tag":115,"props":316,"children":317},{},[318,334],{"type":47,"tag":119,"props":319,"children":320},{},[321,326],{"type":47,"tag":200,"props":322,"children":323},{},[324],{"type":52,"value":325},"x86-64",{"type":47,"tag":266,"props":327,"children":329},{"code":328},"curl -LO https://www.emqx.com/zh/downloads/MQTTX/v1.8.0/mqttx-cli-linux-x64\nsudo install ./mqttx-cli-linux-x64 /usr/local/bin/mqttx\n",[330],{"type":47,"tag":222,"props":331,"children":332},{"__ignoreMap":40},[333],{"type":52,"value":328},{"type":47,"tag":119,"props":335,"children":336},{},[337,342],{"type":47,"tag":200,"props":338,"children":339},{},[340],{"type":52,"value":341},"ARM64",{"type":47,"tag":266,"props":343,"children":345},{"code":344},"curl -LO https://www.emqx.com/zh/downloads/MQTTX/v1.8.0/mqttx-cli-linux-arm64\nsudo install ./mqttx-cli-linux-arm64 /usr/local/bin/mqttx\n",[346],{"type":47,"tag":222,"props":347,"children":348},{"__ignoreMap":40},[349],{"type":52,"value":344},{"type":47,"tag":239,"props":351,"children":353},{"id":352},"windows",[354],{"type":47,"tag":200,"props":355,"children":356},{},[357],{"type":52,"value":358},"Windows",{"type":47,"tag":48,"props":360,"children":361},{},[362,364,369,371],{"type":52,"value":363},"Windows 用户请到 MQTTX 的下载页面内手动下载对应的 ",{"type":47,"tag":222,"props":365,"children":367},{"className":366},[],[368],{"type":52,"value":227},{"type":52,"value":370}," 文件来使用，下载地址：",{"type":47,"tag":55,"props":372,"children":374},{"href":156,"rel":373,"target":68},[67,67],[375],{"type":52,"value":156},{"type":47,"tag":48,"props":377,"children":378},{},[379],{"type":47,"tag":175,"props":380,"children":383},{"alt":381,"src":382,"loading":179,"decoding":180},"Windows MQTT","https://assets.emqx.com/images/e236e184d509efcad443b0551f00dacf.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":47,"tag":239,"props":385,"children":387},{"id":386},"npm",[388],{"type":47,"tag":200,"props":389,"children":390},{},[391],{"type":52,"value":392},"NPM",{"type":47,"tag":48,"props":394,"children":395},{},[396,398,403,405,411],{"type":52,"value":397},"除上述方法外，我们还提供了使用 ",{"type":47,"tag":222,"props":399,"children":401},{"className":400},[],[402],{"type":52,"value":386},{"type":52,"value":404}," 的安装方式，这样无论当前是什么操作系统环境，只要您的系统中有 ",{"type":47,"tag":222,"props":406,"children":408},{"className":407},[],[409],{"type":52,"value":410},"Node.js",{"type":52,"value":412}," 环境，就可以快速安装和使用。",{"type":47,"tag":266,"props":414,"children":416},{"code":415},"npm install mqttx-cli -g\n",[417],{"type":47,"tag":222,"props":418,"children":419},{"__ignoreMap":40},[420],{"type":52,"value":415},{"type":47,"tag":189,"props":422,"children":424},{"id":423},"快速开始",[425],{"type":52,"value":423},{"type":47,"tag":48,"props":427,"children":428},{},[429,431,437,439,445],{"type":52,"value":430},"在完成下载安装后，便可在终端内直接输入 ",{"type":47,"tag":222,"props":432,"children":434},{"className":433},[],[435],{"type":52,"value":436},"mqttx",{"type":52,"value":438}," 命令来运行和使用了。您可以加 ",{"type":47,"tag":222,"props":440,"children":442},{"className":441},[],[443],{"type":52,"value":444},"-V",{"type":52,"value":446}," 参数来验证 MQTTX CLI 是否安装成功，当输出一个版本号时，就证明 MQTTX CLI 已经成功安装。",{"type":47,"tag":266,"props":448,"children":450},{"code":449},"$ mqttx -V\n1.8.0\n",[451],{"type":47,"tag":222,"props":452,"children":453},{"__ignoreMap":40},[454],{"type":52,"value":449},{"type":47,"tag":48,"props":456,"children":457},{},[458,460,467,469,476],{"type":52,"value":459},"为测试 MQTTX CLI 的使用，我们需要准备一个 MQTT 服务，本文将使用 EMQ 提供的 ",{"type":47,"tag":55,"props":461,"children":464},{"href":462,"rel":463,"target":68},"https://www.emqx.com/zh/mqtt/public-mqtt5-broker",[67,67],[465],{"type":52,"value":466},"免费公共 MQTT 服务器",{"type":52,"value":468},"，该服务基于 ",{"type":47,"tag":55,"props":470,"children":473},{"href":471,"rel":472,"target":68},"https://www.emqx.com/zh/cloud",[67,67],[474],{"type":52,"value":475},"MQTT 物联网云平台 - EMQX Cloud",{"type":52,"value":477}," 创建，服务器接入信息如下：",{"type":47,"tag":115,"props":479,"children":480},{},[481,492,502],{"type":47,"tag":119,"props":482,"children":483},{},[484,486],{"type":52,"value":485},"Broker: ",{"type":47,"tag":222,"props":487,"children":489},{"className":488},[],[490],{"type":52,"value":491},"broker.emqx.io",{"type":47,"tag":119,"props":493,"children":494},{},[495,497],{"type":52,"value":496},"TCP Port: ",{"type":47,"tag":200,"props":498,"children":499},{},[500],{"type":52,"value":501},"1883",{"type":47,"tag":119,"props":503,"children":504},{},[505,507],{"type":52,"value":506},"WebSocket Port: ",{"type":47,"tag":200,"props":508,"children":509},{},[510],{"type":52,"value":511},"8083",{"type":47,"tag":48,"props":513,"children":514},{},[515],{"type":52,"value":516},"准备好 MQTT 服务后，我们就可以在终端内使用命令行来完成消息的发布与订阅了，我们先在一个终端窗口内，编辑一条订阅主题的命令。",{"type":47,"tag":48,"props":518,"children":519},{},[520],{"type":47,"tag":200,"props":521,"children":522},{},[523],{"type":52,"value":524},"订阅",{"type":47,"tag":266,"props":526,"children":528},{"code":527},"mqttx sub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883\n",[529],{"type":47,"tag":222,"props":530,"children":531},{"__ignoreMap":40},[532],{"type":52,"value":527},{"type":47,"tag":48,"props":534,"children":535},{},[536],{"type":52,"value":537},"在完成订阅后，我们再新建一个终端窗口，编辑一条发布到刚才订阅的主题的消息的命令。",{"type":47,"tag":48,"props":539,"children":540},{},[541],{"type":47,"tag":200,"props":542,"children":543},{},[544],{"type":52,"value":545},"发布",{"type":47,"tag":266,"props":547,"children":549},{"code":548},"mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -m 'hello from MQTTX CLI!'\n",[550],{"type":47,"tag":222,"props":551,"children":552},{"__ignoreMap":40},[553],{"type":52,"value":548},{"type":47,"tag":48,"props":555,"children":556},{},[557],{"type":52,"value":558},"此时我们可以在订阅主题命令的窗口内，看到一条刚才发布过来的消息。",{"type":47,"tag":48,"props":560,"children":561},{},[562],{"type":47,"tag":175,"props":563,"children":565},{"alt":177,"src":564,"loading":179,"decoding":180},"https://assets.emqx.com/images/7922ba94a119c37a15722bd6c7f7ed7c.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":47,"tag":48,"props":567,"children":568},{},[569],{"type":47,"tag":200,"props":570,"children":571},{},[572],{"type":52,"value":573},"发布多条消息",{"type":47,"tag":48,"props":575,"children":576},{},[577,579,585,587,593,595,601],{"type":52,"value":578},"MQTTX CLI 还支持一个 ",{"type":47,"tag":222,"props":580,"children":582},{"className":581},[],[583],{"type":52,"value":584},"pub",{"type":52,"value":586}," 命令可以发布多条消息的功能，只需要在编辑是在命令中添加一个 ",{"type":47,"tag":222,"props":588,"children":590},{"className":589},[],[591],{"type":52,"value":592},"-M",{"type":52,"value":594}," 参数和 ",{"type":47,"tag":222,"props":596,"children":598},{"className":597},[],[599],{"type":52,"value":600},"-s",{"type":52,"value":602}," 参数，每次输入完成后换行即可。",{"type":47,"tag":266,"props":604,"children":606},{"code":605},"mqttx pub -t 'mqttx/cli' -h 'broker.emqx.io' -p 1883 -s -M\n",[607],{"type":47,"tag":222,"props":608,"children":609},{"__ignoreMap":40},[610],{"type":52,"value":605},{"type":47,"tag":48,"props":612,"children":613},{},[614],{"type":47,"tag":175,"props":615,"children":617},{"alt":177,"src":616,"loading":179,"decoding":180},"https://assets.emqx.com/images/549a31f8b062f099c0eac8c0c6047f35.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":47,"tag":48,"props":619,"children":620},{},[621],{"type":52,"value":622},"最后，我们再通过使用 MQTTX 的桌面客户端来和 MQTTX CLI 来连接到同一个 MQTT 服务，来测试和验证 MQTTX CLI 的功能，我们使用 MQTTX CLI 发布一条消息，通过 MQTTX 桌面客户端来接收，再反向使用 MQTTX 桌面客户端来发送一条消息到 MQTTX CLI。此时，我们可以看到两边都收到了各自收发的消息。",{"type":47,"tag":48,"props":624,"children":625},{},[626],{"type":47,"tag":175,"props":627,"children":630},{"alt":628,"src":629,"loading":179,"decoding":180},"MQTT 桌面客户端","https://assets.emqx.com/images/e8712613d23e472e642949c639d471ac.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":47,"tag":48,"props":632,"children":633},{},[634],{"type":52,"value":635},"MQTTX 桌面客户端",{"type":47,"tag":48,"props":637,"children":638},{},[639],{"type":47,"tag":175,"props":640,"children":642},{"alt":177,"src":641,"loading":179,"decoding":180},"https://assets.emqx.com/images/af38097e9c9832ad8cfa3959085ed280.png?x-image-process=image/resize,w_1520/format,webp",[],{"type":47,"tag":48,"props":644,"children":645},{},[646],{"type":52,"value":647},"MQTTX CLI",{"type":47,"tag":98,"props":649,"children":651},{"id":650},"结语",[652],{"type":52,"value":650},{"type":47,"tag":48,"props":654,"children":655},{},[656],{"type":52,"value":657},"至此，我们就完成了使用 MQTTX CLI 对 MQTT 消息发布订阅功能的测试和验证。除上述常用功能使用外，MQTTX CLI 还支持设置遗嘱消息、使用 SSL/TLS 来测试 mqtts 的连接等。未来还将支持 MQTT 5.0 连接。",{"type":47,"tag":48,"props":659,"children":660},{},[661],{"type":52,"value":662},"MQTTX CLI 的发布，为物联网开发者进行 MQTT 连接测试提供了一种新的选择。而对命令行调用、桌面客户端下载和在线浏览器这几种交互形式的完整支持，使得 MQTTX 1.8.0 可帮助不同使用场景需求的用户完成对 MQTT 服务或应用的开发与调试，从而提高用户自身相关业务能力与稳定性。简单易用的测试客户端工具 MQTTX 结合高效可靠的物联网消息服务器 EMQX，将帮助物联网开发者构建具有竞争力的物联网平台与应用。",{"type":47,"tag":98,"props":664,"children":666},{"id":665},"附使用帮助",[667],{"type":52,"value":668},"附：使用帮助",{"type":47,"tag":48,"props":670,"children":671},{},[672,674,680],{"type":52,"value":673},"您可以在命令行内输入 ",{"type":47,"tag":222,"props":675,"children":677},{"className":676},[],[678],{"type":52,"value":679},"--help",{"type":52,"value":681}," 参数来获取使用帮助，或查阅下方的使用参数表来使用 MQTTX CLI。",{"type":47,"tag":266,"props":683,"children":685},{"code":684},"# 获取 mqttx 命令的帮助\nmqttx --help\n\n# 获取订阅命令的帮助\nmqttx sub --help\n\n# 获取发布命令的帮助\nmqttx pub --help\n",[686],{"type":47,"tag":222,"props":687,"children":688},{"__ignoreMap":40},[689],{"type":52,"value":684},{"type":47,"tag":189,"props":691,"children":693},{"id":692},"使用参数对照表",[694,696],{"type":52,"value":695},"使用",{"type":47,"tag":200,"props":697,"children":698},{},[699],{"type":52,"value":700},"参数对照表",{"type":52,"value":702},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":47,"tag":704,"props":705,"children":706},"table",{},[707,726],{"type":47,"tag":708,"props":709,"children":710},"thead",{},[711],{"type":47,"tag":712,"props":713,"children":714},"tr",{},[715,721],{"type":47,"tag":716,"props":717,"children":718},"th",{},[719],{"type":52,"value":720},"参数",{"type":47,"tag":716,"props":722,"children":723},{},[724],{"type":52,"value":725},"描述",{"type":47,"tag":727,"props":728,"children":729},"tbody",{},[730,744],{"type":47,"tag":712,"props":731,"children":732},{},[733,739],{"type":47,"tag":734,"props":735,"children":736},"td",{},[737],{"type":52,"value":738},"-V, --version",{"type":47,"tag":734,"props":740,"children":741},{},[742],{"type":52,"value":743},"输出当前 MQTTX CLI 的版本号",{"type":47,"tag":712,"props":745,"children":746},{},[747,752],{"type":47,"tag":734,"props":748,"children":749},{},[750],{"type":52,"value":751},"-h, --help",{"type":47,"tag":734,"props":753,"children":754},{},[755],{"type":52,"value":756},"展示 mqttx 命令的帮助信息",{"type":52,"value":702},{"type":47,"tag":704,"props":759,"children":760},{},[761,776],{"type":47,"tag":708,"props":762,"children":763},{},[764],{"type":47,"tag":712,"props":765,"children":766},{},[767,772],{"type":47,"tag":716,"props":768,"children":769},{},[770],{"type":52,"value":771},"命令",{"type":47,"tag":716,"props":773,"children":774},{},[775],{"type":52,"value":725},{"type":47,"tag":727,"props":777,"children":778},{},[779,791],{"type":47,"tag":712,"props":780,"children":781},{},[782,786],{"type":47,"tag":734,"props":783,"children":784},{},[785],{"type":52,"value":584},{"type":47,"tag":734,"props":787,"children":788},{},[789],{"type":52,"value":790},"向主题发布一条消息",{"type":47,"tag":712,"props":792,"children":793},{},[794,799],{"type":47,"tag":734,"props":795,"children":796},{},[797],{"type":52,"value":798},"sub",{"type":47,"tag":734,"props":800,"children":801},{},[802],{"type":52,"value":803},"订阅一个主题",{"type":47,"tag":48,"props":805,"children":806},{},[807],{"type":47,"tag":200,"props":808,"children":809},{},[810],{"type":52,"value":524},{"type":52,"value":812},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":47,"tag":704,"props":814,"children":815},{},[816,830],{"type":47,"tag":708,"props":817,"children":818},{},[819],{"type":47,"tag":712,"props":820,"children":821},{},[822,826],{"type":47,"tag":716,"props":823,"children":824},{},[825],{"type":52,"value":720},{"type":47,"tag":716,"props":827,"children":828},{},[829],{"type":52,"value":725},{"type":47,"tag":727,"props":831,"children":832},{},[833,853,866,879,892,905,918,931,944,957,970,983,996,1009,1022,1035,1048,1061,1074,1087],{"type":47,"tag":712,"props":834,"children":835},{},[836,841],{"type":47,"tag":734,"props":837,"children":838},{},[839],{"type":52,"value":840},"-h, --hostname",{"type":47,"tag":734,"props":842,"children":843},{},[844,851],{"type":47,"tag":55,"props":845,"children":848},{"href":846,"rel":847,"target":68},"https://www.emqx.com/zh/blog/the-ultimate-guide-to-mqtt-broker-comparison",[67,67],[849],{"type":52,"value":850},"MQTT Broker",{"type":52,"value":852}," 的 Host 地址，默为 localhost",{"type":47,"tag":712,"props":854,"children":855},{},[856,861],{"type":47,"tag":734,"props":857,"children":858},{},[859],{"type":52,"value":860},"-p, --port",{"type":47,"tag":734,"props":862,"children":863},{},[864],{"type":52,"value":865},"MQTT Broker 的端口号",{"type":47,"tag":712,"props":867,"children":868},{},[869,874],{"type":47,"tag":734,"props":870,"children":871},{},[872],{"type":52,"value":873},"-i, --client-id",{"type":47,"tag":734,"props":875,"children":876},{},[877],{"type":52,"value":878},"客户端 ID",{"type":47,"tag":712,"props":880,"children":881},{},[882,887],{"type":47,"tag":734,"props":883,"children":884},{},[885],{"type":52,"value":886},"-q, --qos \u003C0/1/2>",{"type":47,"tag":734,"props":888,"children":889},{},[890],{"type":52,"value":891},"消息的 QoS，默认为 0",{"type":47,"tag":712,"props":893,"children":894},{},[895,900],{"type":47,"tag":734,"props":896,"children":897},{},[898],{"type":52,"value":899},"--clean",{"type":47,"tag":734,"props":901,"children":902},{},[903],{"type":52,"value":904},"clean session 的标志位，默认为 true",{"type":47,"tag":712,"props":906,"children":907},{},[908,913],{"type":47,"tag":734,"props":909,"children":910},{},[911],{"type":52,"value":912},"-t, --topic",{"type":47,"tag":734,"props":914,"children":915},{},[916],{"type":52,"value":917},"需要订阅的 Topic",{"type":47,"tag":712,"props":919,"children":920},{},[921,926],{"type":47,"tag":734,"props":922,"children":923},{},[924],{"type":52,"value":925},"-k, --keepalive",{"type":47,"tag":734,"props":927,"children":928},{},[929],{"type":52,"value":930},"MQTT 的 Keep Alive，默认为 30",{"type":47,"tag":712,"props":932,"children":933},{},[934,939],{"type":47,"tag":734,"props":935,"children":936},{},[937],{"type":52,"value":938},"-u, --username",{"type":47,"tag":734,"props":940,"children":941},{},[942],{"type":52,"value":943},"连接到 MQTT Broker 的用户名",{"type":47,"tag":712,"props":945,"children":946},{},[947,952],{"type":47,"tag":734,"props":948,"children":949},{},[950],{"type":52,"value":951},"-P, --password",{"type":47,"tag":734,"props":953,"children":954},{},[955],{"type":52,"value":956},"连接到 MQTT Broker 的密码",{"type":47,"tag":712,"props":958,"children":959},{},[960,965],{"type":47,"tag":734,"props":961,"children":962},{},[963],{"type":52,"value":964},"-l, --protocol",{"type":47,"tag":734,"props":966,"children":967},{},[968],{"type":52,"value":969},"连接时的协议，mqtt, mqtts, ws or wss",{"type":47,"tag":712,"props":971,"children":972},{},[973,978],{"type":47,"tag":734,"props":974,"children":975},{},[976],{"type":52,"value":977},"--key",{"type":47,"tag":734,"props":979,"children":980},{},[981],{"type":52,"value":982},"key 文件的路径",{"type":47,"tag":712,"props":984,"children":985},{},[986,991],{"type":47,"tag":734,"props":987,"children":988},{},[989],{"type":52,"value":990},"--cert",{"type":47,"tag":734,"props":992,"children":993},{},[994],{"type":52,"value":995},"cert 文件的路径",{"type":47,"tag":712,"props":997,"children":998},{},[999,1004],{"type":47,"tag":734,"props":1000,"children":1001},{},[1002],{"type":52,"value":1003},"--ca",{"type":47,"tag":734,"props":1005,"children":1006},{},[1007],{"type":52,"value":1008},"ca 证书的文件路径",{"type":47,"tag":712,"props":1010,"children":1011},{},[1012,1017],{"type":47,"tag":734,"props":1013,"children":1014},{},[1015],{"type":52,"value":1016},"--insecure",{"type":47,"tag":734,"props":1018,"children":1019},{},[1020],{"type":52,"value":1021},"取消服务器的证书校验",{"type":47,"tag":712,"props":1023,"children":1024},{},[1025,1030],{"type":47,"tag":734,"props":1026,"children":1027},{},[1028],{"type":52,"value":1029},"--will-topic",{"type":47,"tag":734,"props":1031,"children":1032},{},[1033],{"type":52,"value":1034},"遗嘱消息的 topic",{"type":47,"tag":712,"props":1036,"children":1037},{},[1038,1043],{"type":47,"tag":734,"props":1039,"children":1040},{},[1041],{"type":52,"value":1042},"--will-message",{"type":47,"tag":734,"props":1044,"children":1045},{},[1046],{"type":52,"value":1047},"遗嘱消息的 payload",{"type":47,"tag":712,"props":1049,"children":1050},{},[1051,1056],{"type":47,"tag":734,"props":1052,"children":1053},{},[1054],{"type":52,"value":1055},"--will-qos \u003C0/1/2>",{"type":47,"tag":734,"props":1057,"children":1058},{},[1059],{"type":52,"value":1060},"遗嘱消息的 QoS",{"type":47,"tag":712,"props":1062,"children":1063},{},[1064,1069],{"type":47,"tag":734,"props":1065,"children":1066},{},[1067],{"type":52,"value":1068},"--will-retain",{"type":47,"tag":734,"props":1070,"children":1071},{},[1072],{"type":52,"value":1073},"遗嘱消息的 retain 标志位",{"type":47,"tag":712,"props":1075,"children":1076},{},[1077,1082],{"type":47,"tag":734,"props":1078,"children":1079},{},[1080],{"type":52,"value":1081},"-v, --verbose",{"type":47,"tag":734,"props":1083,"children":1084},{},[1085],{"type":52,"value":1086},"在接收到的 Payload 前显示当前 Topic",{"type":47,"tag":712,"props":1088,"children":1089},{},[1090,1094],{"type":47,"tag":734,"props":1091,"children":1092},{},[1093],{"type":52,"value":679},{"type":47,"tag":734,"props":1095,"children":1096},{},[1097],{"type":52,"value":1098},"展示 sub 命令的帮助信息",{"type":47,"tag":48,"props":1100,"children":1101},{},[1102],{"type":47,"tag":200,"props":1103,"children":1104},{},[1105],{"type":52,"value":545},{"type":52,"value":1107},"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",{"type":47,"tag":704,"props":1109,"children":1110},{},[1111,1125],{"type":47,"tag":708,"props":1112,"children":1113},{},[1114],{"type":47,"tag":712,"props":1115,"children":1116},{},[1117,1121],{"type":47,"tag":716,"props":1118,"children":1119},{},[1120],{"type":52,"value":720},{"type":47,"tag":716,"props":1122,"children":1123},{},[1124],{"type":52,"value":725},{"type":47,"tag":727,"props":1126,"children":1127},{},[1128,1140,1151,1162,1173,1185,1198,1211,1224,1237,1248,1259,1270,1281,1292,1303,1314,1325,1336,1347,1358],{"type":47,"tag":712,"props":1129,"children":1130},{},[1131,1135],{"type":47,"tag":734,"props":1132,"children":1133},{},[1134],{"type":52,"value":840},{"type":47,"tag":734,"props":1136,"children":1137},{},[1138],{"type":52,"value":1139},"MQTT Broker 的 Host 地址，默为 localhost",{"type":47,"tag":712,"props":1141,"children":1142},{},[1143,1147],{"type":47,"tag":734,"props":1144,"children":1145},{},[1146],{"type":52,"value":860},{"type":47,"tag":734,"props":1148,"children":1149},{},[1150],{"type":52,"value":865},{"type":47,"tag":712,"props":1152,"children":1153},{},[1154,1158],{"type":47,"tag":734,"props":1155,"children":1156},{},[1157],{"type":52,"value":873},{"type":47,"tag":734,"props":1159,"children":1160},{},[1161],{"type":52,"value":878},{"type":47,"tag":712,"props":1163,"children":1164},{},[1165,1169],{"type":47,"tag":734,"props":1166,"children":1167},{},[1168],{"type":52,"value":886},{"type":47,"tag":734,"props":1170,"children":1171},{},[1172],{"type":52,"value":891},{"type":47,"tag":712,"props":1174,"children":1175},{},[1176,1180],{"type":47,"tag":734,"props":1177,"children":1178},{},[1179],{"type":52,"value":912},{"type":47,"tag":734,"props":1181,"children":1182},{},[1183],{"type":52,"value":1184},"需要发布的 Topic",{"type":47,"tag":712,"props":1186,"children":1187},{},[1188,1193],{"type":47,"tag":734,"props":1189,"children":1190},{},[1191],{"type":52,"value":1192},"-m, --message",{"type":47,"tag":734,"props":1194,"children":1195},{},[1196],{"type":52,"value":1197},"需要发布的 Payload 消息",{"type":47,"tag":712,"props":1199,"children":1200},{},[1201,1206],{"type":47,"tag":734,"props":1202,"children":1203},{},[1204],{"type":52,"value":1205},"-r, --retain",{"type":47,"tag":734,"props":1207,"children":1208},{},[1209],{"type":52,"value":1210},"设置发送消息为 Retain 消息，默认为 fasle",{"type":47,"tag":712,"props":1212,"children":1213},{},[1214,1219],{"type":47,"tag":734,"props":1215,"children":1216},{},[1217],{"type":52,"value":1218},"-s, --stdin",{"type":47,"tag":734,"props":1220,"children":1221},{},[1222],{"type":52,"value":1223},"从 stdin 中读取信息体",{"type":47,"tag":712,"props":1225,"children":1226},{},[1227,1232],{"type":47,"tag":734,"props":1228,"children":1229},{},[1230],{"type":52,"value":1231},"-M, --multiline",{"type":47,"tag":734,"props":1233,"children":1234},{},[1235],{"type":52,"value":1236},"可以通过多行发布多条消息",{"type":47,"tag":712,"props":1238,"children":1239},{},[1240,1244],{"type":47,"tag":734,"props":1241,"children":1242},{},[1243],{"type":52,"value":938},{"type":47,"tag":734,"props":1245,"children":1246},{},[1247],{"type":52,"value":943},{"type":47,"tag":712,"props":1249,"children":1250},{},[1251,1255],{"type":47,"tag":734,"props":1252,"children":1253},{},[1254],{"type":52,"value":951},{"type":47,"tag":734,"props":1256,"children":1257},{},[1258],{"type":52,"value":956},{"type":47,"tag":712,"props":1260,"children":1261},{},[1262,1266],{"type":47,"tag":734,"props":1263,"children":1264},{},[1265],{"type":52,"value":964},{"type":47,"tag":734,"props":1267,"children":1268},{},[1269],{"type":52,"value":969},{"type":47,"tag":712,"props":1271,"children":1272},{},[1273,1277],{"type":47,"tag":734,"props":1274,"children":1275},{},[1276],{"type":52,"value":977},{"type":47,"tag":734,"props":1278,"children":1279},{},[1280],{"type":52,"value":982},{"type":47,"tag":712,"props":1282,"children":1283},{},[1284,1288],{"type":47,"tag":734,"props":1285,"children":1286},{},[1287],{"type":52,"value":990},{"type":47,"tag":734,"props":1289,"children":1290},{},[1291],{"type":52,"value":995},{"type":47,"tag":712,"props":1293,"children":1294},{},[1295,1299],{"type":47,"tag":734,"props":1296,"children":1297},{},[1298],{"type":52,"value":1003},{"type":47,"tag":734,"props":1300,"children":1301},{},[1302],{"type":52,"value":1008},{"type":47,"tag":712,"props":1304,"children":1305},{},[1306,1310],{"type":47,"tag":734,"props":1307,"children":1308},{},[1309],{"type":52,"value":1016},{"type":47,"tag":734,"props":1311,"children":1312},{},[1313],{"type":52,"value":1021},{"type":47,"tag":712,"props":1315,"children":1316},{},[1317,1321],{"type":47,"tag":734,"props":1318,"children":1319},{},[1320],{"type":52,"value":1029},{"type":47,"tag":734,"props":1322,"children":1323},{},[1324],{"type":52,"value":1034},{"type":47,"tag":712,"props":1326,"children":1327},{},[1328,1332],{"type":47,"tag":734,"props":1329,"children":1330},{},[1331],{"type":52,"value":1042},{"type":47,"tag":734,"props":1333,"children":1334},{},[1335],{"type":52,"value":1047},{"type":47,"tag":712,"props":1337,"children":1338},{},[1339,1343],{"type":47,"tag":734,"props":1340,"children":1341},{},[1342],{"type":52,"value":1055},{"type":47,"tag":734,"props":1344,"children":1345},{},[1346],{"type":52,"value":1060},{"type":47,"tag":712,"props":1348,"children":1349},{},[1350,1354],{"type":47,"tag":734,"props":1351,"children":1352},{},[1353],{"type":52,"value":1068},{"type":47,"tag":734,"props":1355,"children":1356},{},[1357],{"type":52,"value":1073},{"type":47,"tag":712,"props":1359,"children":1360},{},[1361,1365],{"type":47,"tag":734,"props":1362,"children":1363},{},[1364],{"type":52,"value":679},{"type":47,"tag":734,"props":1366,"children":1367},{},[1368],{"type":52,"value":1369},"展示 pub 命令的帮助信息",{"title":40,"searchDepth":1371,"depth":1371,"links":1372},2,[1373,1374,1379,1380],{"id":100,"depth":1371,"text":103},{"id":184,"depth":1371,"text":187,"children":1375},[1376,1378],{"id":191,"depth":1377,"text":191},3,{"id":423,"depth":1377,"text":423},{"id":650,"depth":1371,"text":650},{"id":665,"depth":1371,"text":668,"children":1381},[1382],{"id":692,"depth":1377,"text":692},"markdown","content:blog:zh:powerful-and-easy-to-use-mqtt-5-command-line-tool.md","content","blog/zh/powerful-and-easy-to-use-mqtt-5-command-line-tool.md","md",{"loc":1389,"lastmod":30},"/zh/blog/powerful-and-easy-to-use-mqtt-5-command-line-tool",[1391,1399,1405,1411,1418,1425,1432,1438,1445,1452,1459,1466,1473,1480,1487,1494,1501,1508,1515,1521,1528,1535,1542,1549,1556,1563,1564,1571,1578,1585,1591,1598,1605],{"slug":1392,"title":1393,"description":1394,"date":1395,"category":1396,"cover":1397,"version":1398},"mqttx-1-13-2-released","MQTTX 1.13.2 发布：MQTTX Agent 与 Dashboard","MQTTX 1.13.2 通过 MQTTX Agent 自动执行 MQTT 测试、比对消息并排查问题，Dashboard 独立展示设备指标与趋势。","2026-10-26","release-notes","/images/blog/mqttx-1-13-2-released.webp","1.13.2",{"slug":1400,"title":1401,"description":1402,"date":1403,"category":31,"cover":1404,"version":-1},"introducing-mqttx-ai-agent-skill","MQTTX AI Agent Skill 正式发布","MQTTX CLI 内置的 Agent Skill，让 AI 编码 Agent 能够正确、安全地完成 MQTT 连接检查、消息收发、压测与数据模拟。","2026-09-20","/images/blog/introducing-mqttx-ai-agent-skill.webp",{"slug":1406,"title":1407,"description":1408,"date":1403,"category":1396,"cover":1409,"version":1410},"mqttx-1-13-1-released","MQTTX 1.13.1 发布：AI Agent Skill 与 MQTT 5.0 订阅用户属性","MQTTX 1.13.1 新增 CLI Agent Skill 和 MQTT 5.0 订阅用户属性，同时改进数据导出、渲染安全与日常调试体验。","/images/blog/mqttx-1-13-1-released.webp","1.13.1",{"slug":1412,"title":1413,"description":1414,"date":1415,"category":1396,"cover":1416,"version":1417},"mqttx-1-13-0-released","MQTTX 1.13.0 发布：消息体查看器与 UI 优化","该版本带来了全新的消息体查看器功能，包含差异视图和 JSON 树视图，让消息调试更加直观高效。同时新增快速复制功能，支持一键复制 Topic、Payload 和连接地址。","2026-02-03","https://assets.emqx.com/images/8c7121a4362a9bfa897396a3fc8fefaa.png","1.13.0",{"slug":1419,"title":1420,"description":1421,"date":1422,"category":1396,"cover":1423,"version":1424},"mqttx-1-12-1-release-notes","MQTTX 1.12.1 发布：SCRAM 认证与安全增强","MQTTX 1.12.1 带来了重要的安全更新，包括全平台支持的 SCRAM 增强认证、修复了消息显示中的 XSS 漏洞、更新了 2025 年最新的 AI 模型，以及关键的稳定性改进。","2025-10-16","https://assets.emqx.com/images/8e89d5d55c44425251ab2b7e84fdb5c8.png","1.12.1",{"slug":1426,"title":1427,"description":1428,"date":1429,"category":1396,"cover":1430,"version":1431},"mqttx-1-12-0-release-notes","MQTTX 1.12.0 发布：Copilot 2.0 & 原生 MCP 集成","MQTTX 1.12.0 版本正式发布，带来了 Copilot 2.0 功能（集成 Gemini 2.5 Pro、Claude-4、GPT-4.1、o3/o4-mini、Azure OpenAI 等模型）。","2025-07-03","https://assets.emqx.com/images/2ff9750580cb332de42e887eef90dfb4.jpg","1.12.0",{"slug":1433,"title":1434,"description":1435,"date":1436,"category":31,"cover":1437,"version":-1},"enhancing-mqtt-toolbox-with-ai-capabilities","MQTTX + MCP：MQTT 客户端秒变物联网 Agent","作为最受欢迎的 MQTT 客户端工具，MQTTX 在 1.12.0 beta 版本中集成了模型上下文协议（MCP）到 Copilot AI 功能中，显著提升了服务能力。","2025-04-17","https://assets.emqx.com/images/0414033f16fee53f3c8b8e3538a38fef.png",{"slug":1439,"title":1440,"description":1441,"date":1442,"category":1396,"cover":1443,"version":1444},"mqttx-1-11-1-release-notes","MQTTX 1.11.1 发布: 可视化功能增强","该版本增强了 MQTTX 的可视化功能，改进了主题树功能和实时流量监控。新增的流量速率监控功能为用户提供实时数据包追踪，主题树现在支持与连接列表的手动同步以及 MQTT 属性显示。","2024-12-20","https://assets.emqx.com/images/2f182bc8a29fb11bf11a6f39a67bec7c.jpg","1.11.1",{"slug":1446,"title":1447,"description":1448,"date":1449,"category":1396,"cover":1450,"version":1451},"mqttx-1-11-0-release-notes","MQTTX 1.11.0 发布：Topic Tree 与 Avro Schema","本次发布引入了 Topic Tree 可视化功能，提供了一种按层级组织和监控 MQTT 主题的强大新方式。","2024-10-29","https://assets.emqx.com/images/dba4e395e4043265d635384c6670c206.jpg","1.11.0",{"slug":1453,"title":1454,"description":1455,"date":1456,"category":1396,"cover":1457,"version":1458},"mqttx-1-10-1-release-notes","MQTTX 1.10.1 发布：桌面端一键安装命令行工具","本次更新带来了一系列提升用户体验的重要功能：通过桌面应用一键安装 MQTTX 命令行工具；增加对自定义 AI Copilot API 的支持，为中国区域内的用户提供内置的 Moonshot LLM API。","2024-07-25","https://assets.emqx.com/images/c83ea38e592729c4349f39fa8ee2883a.jpg","1.10.1",{"slug":1460,"title":1461,"description":1462,"date":1463,"category":1396,"cover":1464,"version":1465},"mqttx-1-10-0-release-notes","MQTTX 1.10.0 发布：CLI高级文件管理与配置","在本次更新中，CLI 版本在文件管理和配置功能方面进行了显著增强。主要更新包括：支持从文件中读取和写入消息、高级配置选项、文本输出模式、以及改进的日志记录。","2024-06-14","https://assets.emqx.com/images/76adac845cbb113915947ca5b76631a5.jpg","1.10.0",{"slug":1467,"title":1468,"description":1469,"date":1470,"category":1396,"cover":1471,"version":1472},"mqttx-1-9-10-release-notes","MQTTX 1.9.10 发布：升级 Faker.js、增强连接与订阅诊断、优化 UI","MQTTX 1.9.10 引入了一项关键更新：将 Faker.js 升级到 v8，带来重大变更。此次升级将影响那些使用自定义模拟脚本的用户，需要对脚本进行修改以保持与新版本的兼容。","2024-04-25","https://assets.emqx.com/images/f4a343ea4a9accc7c2b9047e2ee992aa.png","1.9.10",{"slug":1474,"title":1475,"description":1476,"date":1477,"category":1478,"cover":1479,"version":-1},"how-to-publish-and-receive-protobuf-messages-within-mqtt","如何在 MQTT 中发布和接收 Protobuf 消息？","MQTTX 是一款开源的全功能 MQTT 客户端，支持从 JSON、Base64 到现如今的 Protobuf 的多种格式。我们将在本文中展示如何使用 MQTTX 来定义、发布和接收 Protobuf 消息。","2024-04-17","guides","https://assets.emqx.com/images/348e290abdede74446c634642b1bfcf7.png",{"slug":1481,"title":1482,"description":1483,"date":1484,"category":1396,"cover":1485,"version":1486},"mqttx-1-9-9-release-notes","MQTTX 1.9.9 发布：新增日志级别自定义功能、UI 增强","MQTTX 1.9.9 现已正式发布。该版本带来了多项关键更新：包括优化连接事件的处理、新增 CBOR 数据格式支持、提供可定制的调试日志级别以及增强用户界面灵活性。","2024-02-21","https://assets.emqx.com/images/2f5c68eb83929b730860399f9486ae21.png","1.9.9",{"slug":1488,"title":1489,"description":1490,"date":1491,"category":1396,"cover":1492,"version":1493},"mqttx-1-9-8-release-notes","MQTTX 1.9.8 发布：CLI 支持调试模式、AI Copilot 增强","MQTTX 1.9.8 现已发布，新版本中 MQTTX CLI 新增了调试模式，这一功能增强了开发者的故障排查和分析能力。此外，更新也改进了 MQTTX AI Copilot 功能，为用户提供了更先进的基于 AI 驱动的 MQTT 交互支持。","2024-01-29","https://assets.emqx.com/images/5624cf41d474bf0cf8b6aaa47cf09c1f.png","1.9.8",{"slug":1495,"title":1496,"description":1497,"date":1498,"category":1396,"cover":1499,"version":1500},"mqttx-1-9-7-release-notes","MQTTX 1.9.7 更新：MQTTX AI Copilot 发布","此次更新的一大亮点是引入了 MQTTX Copilot，全新的 MQTT AI 助手，为用户提供更方便、快捷的使用体验。AI 助手能增强用户互动，帮助用户更深入理解并使用 MQTT 和 EMQX。","2024-01-22","https://assets.emqx.com/images/18f1a0ab5e4967d46c2b9d351da052a4.png","1.9.7",{"slug":1502,"title":1503,"description":1504,"date":1505,"category":1396,"cover":1506,"version":1507},"mqttx-v-1-9-6-release-notes","MQTTX 1.9.6 发布：ALPN 协议支持，UI 持续优化","本次更新主要重点在于加强连接协议、并对用户界面进行了优化，旨在提供一个更高效、安全和用户友好的体验。","2023-09-26","https://assets.emqx.com/images/359278439c384548665bfb0388f0aa24.png","1.9.6",{"slug":1509,"title":1510,"description":1511,"date":1512,"category":1396,"cover":1513,"version":1514},"mqttx-1-9-5-released-json-message-highlighting-and-more","MQTTX 1.9.5 发布：JSON 消息高亮显示","MQTT 5.0 客户端工具 MQTTX 1.9.5 正式发布。本次更新中，我们主要针对桌面客户端强化了 JSON 语法的错误消息提示，并在消息中增加了 JSON 高亮的支持。此外，我们还对 UI 进行了多项修改和优化，以进一步增强用户体验。","2023-08-25","https://assets.emqx.com/images/f82115ce699de70fb54e8f45adacf878.png","1.9.5",{"slug":1516,"title":1517,"description":1518,"date":1519,"category":1478,"cover":1520,"version":-1},"demonstrate-mqtt-5-0-features-using-mqttx-cli","探索 MQTT 5.0 新特性：基于 MQTTX CLI 的使用示例","为了让大家更全面地了解 MQTT 5.0，本文将依次介绍 5.0 引入的各个新特性，并使用 MQTTX CLI 工具演示我们应该如何在 EMQX 中使用这些特性，你可以通过复制和粘贴命令轻松地运行本文中的示例。","2023-08-23","https://assets.emqx.com/images/35e43ae683c590cf512c62cf11a7e8cd.png",{"slug":1522,"title":1523,"description":1524,"date":1525,"category":1396,"cover":1526,"version":1527},"mqttx-v-1-9-4-release-notes","MQTTX 1.9.4 发布：全面支持 Protobuf 格式 MQTT 消息传输测试","MQTTX 1.9.4 正式发布：本次更新为用户提供了更高效的 Protobuf 消息传输支持，并优化了自动更新功能，同时进行了一些功能特性的优化和增强。","2023-08-01","https://assets.emqx.com/images/cde7c8e2e51e7398057cb8e11d811192.png","1.9.4",{"slug":1529,"title":1530,"description":1531,"date":1532,"category":1396,"cover":1533,"version":1534},"mqttx-1-9-3-introduces-powerful-iot-scenario-data-simulation-feature","提升开发效率：MQTTX 1.9.3 推出强大的 IoT 场景数据模拟功能","MQTTX 1.9.3 为命令行客户端带来了一项重要增强：开发者可以模拟 IoT 场景数据，满足特定的测试需求。","2023-05-29","https://assets.emqx.com/images/657ba5a04f29a7b318206a642223db8f.png","1.9.3",{"slug":1536,"title":1537,"description":1538,"date":1539,"category":1396,"cover":1540,"version":1541},"mqttx-v-1-9-2-release-notes","MQTTX 1.9.2 发布：更出色的 MQTT 客户端工具箱","v1.9.2 支持命令行工具的输出模式，用户可以根据需要自定义数据管道，从而更便捷、高效地处理输出数据。","2023-04-27","https://assets.emqx.com/images/44cad865821d28706395fd74e8bd766a.png","1.9.2",{"slug":1543,"title":1544,"description":1545,"date":1546,"category":1396,"cover":1547,"version":1548},"mqttx-v-1-9-1-release-notes","MQTTX 1.9.1 发布：资源消耗降低 80%，稳定性大幅提升","MQTT 5.0 客户端工具 MQTT X 1.9.1 稳定版本正式发布，CPU 资源消耗与内存占用减少 80%，整体性能得到大幅优化。","2023-02-10","https://assets.emqx.com/images/c7f10755128e074ae4e28cd8139b790f.png","1.9.1",{"slug":1550,"title":1551,"description":1552,"date":1553,"category":1396,"cover":1554,"version":1555},"mqttx-v-1-9-0-release-notes","MQTTX 1.9.0 发布：开箱即用的 bench 命令，MQTT 性能测试更便捷","近日，MQTT 5.0 客户端工具 MQTT X 1.9.0 正式发布：命令行客户端新增了 bench 命令，帮助用户轻松完成 MQTT 服务的性能测试。","2022-11-15","https://assets.emqx.com/images/c5a4b83637473e6e414b11101046771f.png","1.9.0",{"slug":1557,"title":1558,"description":1559,"date":1560,"category":1396,"cover":1561,"version":1562},"mqttx-v-1-8-3-release-notes","MQTTX v1.8.3 正式发布","MQTT X v1.8.3 优化了 MQTT 5.0 Clean Start 的使用方式，为会话过期间隔添加默认值；同时也改进了 MQTT X CLI 的默认输出显示。","2022-10-20","https://assets.emqx.com/images/a9fd38699c5731bd4210c81297ac8af4.png","1.8.3",{"slug":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":-1},{"slug":1565,"title":1566,"description":1567,"date":1568,"category":1396,"cover":1569,"version":1570},"mqttx-v-1-7-2-release-notes","MQTTX v1.7.2 正式发布","MQTT X v1.7.1 正式发布：支持设置重连周期，增加更多的 ARM 包，共享订阅支持 Topic 颜色标记。","2022-01-28","https://assets.emqx.com/images/241fe4ef50adbfdea9e43979028757b2.png","1.7.2",{"slug":1572,"title":1573,"description":1574,"date":1575,"category":1396,"cover":1576,"version":1577},"mqttx-v-1-7-1-release-notes","MQTTX v1.7.1 正式发布","MQTT X v1.7.1 正式发布，新增支持 MQTT 5.0 订阅标识符、 编辑/启用/禁用 Topic、并优化了 MQTT 5.0 的属性展示。","2022-01-18","https://assets.emqx.com/images/a2df1acb1d15e7e9378ec9e1ebcdc716.png","1.7.1",{"slug":1579,"title":1580,"description":1581,"date":1582,"category":1396,"cover":1583,"version":1584},"mqttx-v-1-7-0-release-notes","MQTTX v1.7.0 发布：率先支持 MQTT 5.0 新特性的桌面测试客户端","MQTT X v1.7.0 新增很多关于 MQTT 5.0 的属性配置功能支持，使其成为目前同类工具中支持 MQTT 5.0 最为完整的 MQTT 桌面客户端工具。","2021-12-16","https://assets.emqx.com/images/6ed96b88a4524e11609b2e4fd792574c.png","1.7.0",{"slug":1586,"title":1587,"description":1588,"date":1589,"category":1478,"cover":1590,"version":-1},"mqttx-script-function-tutorial","MQTTX 脚本功能使用教程","MQTT X 在 v1.4.2 版本后加入了脚本功能，用户可使用脚本对 Payload 进行自定义转换，本文将通过两个简单的实例来介绍脚本功能的使用。","2021-02-23","https://assets.emqx.com/images/d9b2744f485887c9fae26133ed2e4b14.png",{"slug":1592,"title":1593,"description":1594,"date":1595,"category":1396,"cover":1596,"version":1597},"mqttx-v-1-4-2-release-notes","MQTTX v1.4.2 正式发布 - 跨平台 MQTT 5.0 桌面客户端","MQTT X v1.4.2 正式发布，新增脚本功能、Client ID 自动加入时间戳，并优化了部分功能。","2020-12-19","https://assets.emqx.com/images/8a061565b6d6ce57580c371bc27b63dc.png","1.4.2",{"slug":1599,"title":1600,"description":1601,"date":1602,"category":1396,"cover":1603,"version":1604},"mqttx-v-1-3-1-release-notes","MQTTX v1.3.1 发布 - 跨平台 MQTT 5.0 客户端工具","该版本新增： MQTT 5.0 更多属性、单击已订阅的 Topic 项实现消息过滤、点击 Topic 名称后快速复制 Topic 信息、启用严格的证书验证选项。","2020-05-15","https://assets.emqx.com/images/daebe4ee5cf1a736923d821c30949aa2.png","1.3.1",{"slug":1606,"title":1607,"description":1608,"date":1609,"category":1396,"cover":1610,"version":1611},"mqttx-v1-3-0-was-officially-released-an-elegant-cross-platform-mqtt5-desktop-test-client","MQTTX v1.3.0 正式发布 - 跨平台 MQTT 5.0 桌面测试客户端","MQTT X 是由 EMQ 开源的一款跨平台 MQTT 5.0 桌面测试客户端，它支持 macOS，Linux，Windows。用户可以使用 MQTT X 快速创建多个同时在线的 MQTT 客户端，方便测试 MQTT/TCP、MQTT/TLS 的连接/发布/订阅功能及其他 MQTT 协议 特性。","2020-03-19","https://assets.emqx.com/images/a6221d0ffcaad5c8019e239340833f44.png","1.3.0",1793261237369]