[{"data":1,"prerenderedAt":833},["Reactive",2],{"VEb9Nnn1YX":3,"blog-post-zh-mqttx-v-1-9-4-release-notes":26,"blog-posts-zh":612},{"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":33,"coverWidth":-1,"coverHeight":-1,"updated":-1,"tags":34,"readingTime":38,"doc":39},"mqttx-v-1-9-4-release-notes","MQTTX 1.9.4 发布：全面支持 Protobuf 格式 MQTT 消息传输测试","MQTTX 1.9.4 正式发布：本次更新为用户提供了更高效的 Protobuf 消息传输支持，并优化了自动更新功能，同时进行了一些功能特性的优化和增强。","2023-08-01","release-notes","https://assets.emqx.com/images/cde7c8e2e51e7398057cb8e11d811192.png","1.9.4",[35,36,37],"Release Notes","Protobuf","WebSocket",4,{"_path":40,"_dir":41,"_draft":42,"_partial":42,"_locale":43,"title":28,"description":29,"date":44,"category":31,"tags":45,"cover":32,"version":33,"body":46,"_type":605,"_id":606,"_source":607,"_file":608,"_extension":609,"readingTime":38,"sitemap":610},"/blog/zh/mqttx-v-1-9-4-release-notes","zh",false,"","2023-08-01T00:00:00.000Z",[35,36,37],{"type":47,"children":48,"toc":589},"root",[49,69,84,91,96,102,107,119,155,170,175,195,220,225,236,241,246,251,259,263,271,275,280,285,291,296,305,355,360,365,374,407,412,425,442,450,455,460,465,527,532],{"type":50,"tag":51,"props":52,"children":53},"element","p",{},[54,57,67],{"type":55,"value":56},"text","近日，",{"type":50,"tag":58,"props":59,"children":64},"a",{"href":60,"rel":61,"target":63},"https://www.emqx.com/zh/blog/the-easiest-guide-to-getting-started-with-mqtt",[62,62],"noopener","_blank",[65],{"type":55,"value":66},"MQTT",{"type":55,"value":68}," 5.0 客户端工具 MQTTX 1.9.4 正式发布。本次更新为用户提供了更高效的 Protobuf 消息传输支持，并优化了自动更新功能，同时进行了一些功能特性的优化和增强。",{"type":50,"tag":70,"props":71,"children":72},"blockquote",{},[73],{"type":50,"tag":51,"props":74,"children":75},{},[76,78],{"type":55,"value":77},"最新版本下载：",{"type":50,"tag":58,"props":79,"children":81},{"href":80},"/downloads",[82],{"type":55,"value":83},"https://mqttx.app/downloads",{"type":50,"tag":85,"props":86,"children":88},"h2",{"id":87},"protobuf-格式-mqtt-消息传输测试",[89],{"type":55,"value":90},"Protobuf 格式 MQTT 消息传输测试",{"type":50,"tag":51,"props":92,"children":93},{},[94],{"type":55,"value":95},"为了满足大规模和高频数据交换的测试需求，我们在 MQTTX 中引入了对 Protobuf 的支持。这个新功能将极大地提升消息传输效率，使得消息传输更加高效、可靠，同时也进一步拓展了 MQTTX 的测试能力。",{"type":50,"tag":97,"props":98,"children":100},"h3",{"id":99},"使用命令行客户端",[101],{"type":55,"value":99},{"type":50,"tag":51,"props":103,"children":104},{},[105],{"type":55,"value":106},"在命令行客户端中，我们可以直接使用以下命令进行 Protobuf 格式的消息传输：",{"type":50,"tag":108,"props":109,"children":113},"pre",{"className":110,"code":112,"language":55,"meta":43},[111],"language-text","# Subscription\nmqttx sub -t 'testtopic/#' -h broker.emqx.io -Pp ./TestPerson.proto -Pmn Person\n\n# Publish\nmqttx pub -t 'testtopic/protobuf' -Pp ./TestPerson.proto -Pmn Person -h broker.emqx.io -m '{\"id\":0, \"name\": \"test\"}'\n",[114],{"type":50,"tag":115,"props":116,"children":117},"code",{"__ignoreMap":43},[118],{"type":55,"value":112},{"type":50,"tag":51,"props":120,"children":121},{},[122,124,130,132,138,140,146,148,153],{"type":55,"value":123},"这里的 ",{"type":50,"tag":115,"props":125,"children":127},{"className":126},[],[128],{"type":55,"value":129},"-Pp",{"type":55,"value":131}," 参数用于定义 Protobuf 消息格式的 ",{"type":50,"tag":115,"props":133,"children":135},{"className":134},[],[136],{"type":55,"value":137},".proto",{"type":55,"value":139}," 文件路径，而 ",{"type":50,"tag":115,"props":141,"children":143},{"className":142},[],[144],{"type":55,"value":145},"-Pmn",{"type":55,"value":147}," 参数则用于指定 Protobuf 消息类型的名称（必须存在于 ",{"type":50,"tag":115,"props":149,"children":151},{"className":150},[],[152],{"type":55,"value":137},{"type":55,"value":154}," 文件中）。",{"type":50,"tag":70,"props":156,"children":157},{},[158],{"type":50,"tag":51,"props":159,"children":160},{},[161,163,168],{"type":55,"value":162},"注意：发布或订阅时，您需要在任意路径下新建一个 proto 文件，然后在连接时指定 ",{"type":50,"tag":115,"props":164,"children":166},{"className":165},[],[167],{"type":55,"value":137},{"type":55,"value":169}," 文件的路径和消息类型的名称。",{"type":50,"tag":97,"props":171,"children":173},{"id":172},"使用桌面客户端",[174],{"type":55,"value":172},{"type":50,"tag":51,"props":176,"children":177},{},[178,180,186,188,193],{"type":55,"value":179},"在桌面客户端中，我们优化了脚本部分，并新增了",{"type":50,"tag":181,"props":182,"children":183},"strong",{},[184],{"type":55,"value":185},"自定义函数",{"type":55,"value":187},"和",{"type":50,"tag":181,"props":189,"children":190},{},[191],{"type":55,"value":192},"编解码",{"type":55,"value":194},"脚本功能。在自定义函数中延续了之前的脚本功能，而在编解码中，现在可以使用自定义的 proto 文件格式进行数据的 protobuf 格式编解码。操作步骤如下：",{"type":50,"tag":196,"props":197,"children":198},"ol",{},[199,205,210,215],{"type":50,"tag":200,"props":201,"children":202},"li",{},[203],{"type":55,"value":204},"进入脚本页面，选择编解码。",{"type":50,"tag":200,"props":206,"children":207},{},[208],{"type":55,"value":209},"新建或导入一个 proto 文件。",{"type":50,"tag":200,"props":211,"children":212},{},[213],{"type":55,"value":214},"连接页面，选择运行脚本，选择一个刚才新建的编解码，输入一个 Proto Name 即消息的类型名称。",{"type":50,"tag":200,"props":216,"children":217},{},[218],{"type":55,"value":219},"收发消息时即可显示。",{"type":50,"tag":51,"props":221,"children":222},{},[223],{"type":55,"value":224},"需要注意的是，在脚本中函数和编解码可以同时使用。默认的使用顺序为：在发送数据时，首先使用自定义函数处理 payload，然后使用编解码脚本对数据进行编码；在接收数据时，首先对数据进行解码，然后再使用自定义函数处理数据。",{"type":50,"tag":51,"props":226,"children":227},{},[228],{"type":50,"tag":229,"props":230,"children":235},"img",{"alt":231,"src":232,"loading":233,"decoding":234},"MQTT Script","https://assets.emqx.com/images/01fbf004ccd70d255d99c62eabe4c871.png?x-image-process=image%2Fresize,w_1536%2Fformat,webp","lazy","async",[],{"type":50,"tag":51,"props":237,"children":238},{},[239],{"type":55,"value":240},"Scripts",{"type":50,"tag":85,"props":242,"children":244},{"id":243},"桌面端自动更新优化",[245],{"type":55,"value":243},{"type":50,"tag":51,"props":247,"children":248},{},[249],{"type":55,"value":250},"在 1.9.4 版本中，我们对桌面端的自动更新功能进行了重要优化。新的自动更新功能可以预览新功能，并在更新过程中显示进度条，使得用户可以更清晰地了解更新内容和下载进度。",{"type":50,"tag":51,"props":252,"children":253},{},[254],{"type":50,"tag":229,"props":255,"children":258},{"alt":256,"src":257,"loading":233,"decoding":234},"Update Available","https://assets.emqx.com/images/dd3f581b80fdfafa43dafc63f02e1464.png?x-image-process=image%2Fresize,w_1536%2Fformat,webp",[],{"type":50,"tag":51,"props":260,"children":261},{},[262],{"type":55,"value":256},{"type":50,"tag":51,"props":264,"children":265},{},[266],{"type":50,"tag":229,"props":267,"children":270},{"alt":268,"src":269,"loading":233,"decoding":234},"Download Progress","https://assets.emqx.com/images/1f5f29fe8d12623915c7a52679655a7d.png?x-image-process=image%2Fresize,w_1536%2Fformat,webp",[],{"type":50,"tag":51,"props":272,"children":273},{},[274],{"type":55,"value":268},{"type":50,"tag":85,"props":276,"children":278},{"id":277},"命令行客户端功能增强",[279],{"type":55,"value":277},{"type":50,"tag":51,"props":281,"children":282},{},[283],{"type":55,"value":284},"在 1.9.4 版本中，我们增强了命令行客户端的功能：",{"type":50,"tag":97,"props":286,"children":288},{"id":287},"支持-mqtt-over-websocket-连接",[289],{"type":55,"value":290},"支持 MQTT over WebSocket 连接",{"type":50,"tag":51,"props":292,"children":293},{},[294],{"type":55,"value":295},"命令行客户端现在支持 MQTT over WebSocket 连接，这将有助于设计更灵活的测试场景。您可以使用以下命令来建立一个基于 WebSocket 的连接：",{"type":50,"tag":108,"props":297,"children":300},{"className":298,"code":299,"language":55,"meta":43},[111],"mqttx conn -h broker.emqx.io -p 8083 -l ws\n",[301],{"type":50,"tag":115,"props":302,"children":303},{"__ignoreMap":43},[304],{"type":55,"value":299},{"type":50,"tag":51,"props":306,"children":307},{},[308,310,316,318,324,326,332,333,339,340,346,348,353],{"type":55,"value":309},"此处的 ",{"type":50,"tag":115,"props":311,"children":313},{"className":312},[],[314],{"type":55,"value":315},"-l",{"type":55,"value":317}," 参数表示连接协议，其可选值包括 ",{"type":50,"tag":115,"props":319,"children":321},{"className":320},[],[322],{"type":55,"value":323},"mqtt",{"type":55,"value":325},"、",{"type":50,"tag":115,"props":327,"children":329},{"className":328},[],[330],{"type":55,"value":331},"mqtts",{"type":55,"value":325},{"type":50,"tag":115,"props":334,"children":336},{"className":335},[],[337],{"type":55,"value":338},"ws",{"type":55,"value":325},{"type":50,"tag":115,"props":341,"children":343},{"className":342},[],[344],{"type":55,"value":345},"wss",{"type":55,"value":347},"，默认值为 ",{"type":50,"tag":115,"props":349,"children":351},{"className":350},[],[352],{"type":55,"value":323},{"type":55,"value":354},"。",{"type":50,"tag":97,"props":356,"children":358},{"id":357},"支持发送多种格式的消息",[359],{"type":55,"value":357},{"type":50,"tag":51,"props":361,"children":362},{},[363],{"type":55,"value":364},"我们增加了在发布消息时指定数据格式的支持。目前，CLI 支持 Hex、JSON、Base64 等编码方式。例如，您可以使用以下命令发送 Hex 格式的消息：",{"type":50,"tag":108,"props":366,"children":369},{"className":367,"code":368,"language":55,"meta":43},[111],"mqttx pub -t testtopic/protobuf -h broker.emqx.io -m '7b0a 2020 2274 656d 7022 3a20 3331 2e35 2c0a 2020 2268 756d 223a 2032 300a 7d' --format hex\n",[370],{"type":50,"tag":115,"props":371,"children":372},{"__ignoreMap":43},[373],{"type":55,"value":368},{"type":50,"tag":51,"props":375,"children":376},{},[377,378,384,386,392,393,399,400,406],{"type":55,"value":309},{"type":50,"tag":115,"props":379,"children":381},{"className":380},[],[382],{"type":55,"value":383},"--format",{"type":55,"value":385}," 参数用于指定消息的格式，其可选值包括 ",{"type":50,"tag":115,"props":387,"children":389},{"className":388},[],[390],{"type":55,"value":391},"base64",{"type":55,"value":325},{"type":50,"tag":115,"props":394,"children":396},{"className":395},[],[397],{"type":55,"value":398},"json",{"type":55,"value":325},{"type":50,"tag":115,"props":401,"children":403},{"className":402},[],[404],{"type":55,"value":405},"hex",{"type":55,"value":354},{"type":50,"tag":85,"props":408,"children":410},{"id":409},"网站全新升级",[411],{"type":55,"value":409},{"type":50,"tag":51,"props":413,"children":414},{},[415,417,423],{"type":55,"value":416},"本次升级还包括对官方网站 ",{"type":50,"tag":58,"props":418,"children":420},{"href":419},"/zh",[421],{"type":55,"value":422},"mqttx.app",{"type":55,"value":424}," 的全面优化，更加直观地展示了 MQTTX 的功能和应用场景。",{"type":50,"tag":70,"props":426,"children":427},{},[428],{"type":50,"tag":51,"props":429,"children":430},{},[431,433,440],{"type":55,"value":432},"你的全功能 ",{"type":50,"tag":58,"props":434,"children":437},{"href":435,"rel":436,"target":63},"https://www.emqx.com/zh/blog/mqtt-client-tools",[62,62],[438],{"type":55,"value":439},"MQTT 客户端",{"type":55,"value":441},"工具",{"type":50,"tag":51,"props":443,"children":444},{},[445],{"type":50,"tag":229,"props":446,"children":449},{"alt":447,"src":448,"loading":233,"decoding":234},"MQTT Client","https://assets.emqx.com/images/ee05da05ecf66c263fae0df84d918a6b.png?x-image-process=image%2Fresize,w_1536%2Fformat,webp",[],{"type":50,"tag":51,"props":451,"children":452},{},[453],{"type":55,"value":454},"Overview",{"type":50,"tag":85,"props":456,"children":458},{"id":457},"其他功能优化及问题修复",[459],{"type":55,"value":457},{"type":50,"tag":51,"props":461,"children":462},{},[463],{"type":55,"value":464},"我们对 MQTTX 的其他功能进行了一些优化和修复。具体包括：",{"type":50,"tag":466,"props":467,"children":468},"ul",{},[469,492,497,502,507,512,517,522],{"type":50,"tag":200,"props":470,"children":471},{},[472,474],{"type":55,"value":473},"对脚本功能进行了修改和优化：",{"type":50,"tag":466,"props":475,"children":476},{},[477,482,487],{"type":50,"tag":200,"props":478,"children":479},{},[480],{"type":55,"value":481},"将原始脚本功能改为自定义函数。",{"type":50,"tag":200,"props":483,"children":484},{},[485],{"type":55,"value":486},"自定义函数中支持导入本地 JavaScript 文件。",{"type":50,"tag":200,"props":488,"children":489},{},[490],{"type":55,"value":491},"支持提示消息经过了何种脚本进行过处理。",{"type":50,"tag":200,"props":493,"children":494},{},[495],{"type":55,"value":496},"修复了 web 版的右键菜单与浏览器默认事件冲突，提供更流畅的操作体验。",{"type":50,"tag":200,"props":498,"children":499},{},[500],{"type":55,"value":501},"修复 bench 命令连接计数统计错误，以便更准确地了解当前连接状态。",{"type":50,"tag":200,"props":503,"children":504},{},[505],{"type":55,"value":506},"已更新 MQTTX Web 的 Logo。",{"type":50,"tag":200,"props":508,"children":509},{},[510],{"type":55,"value":511},"修复了重启客户端后保持选中上次连接的问题。",{"type":50,"tag":200,"props":513,"children":514},{},[515],{"type":55,"value":516},"CLI 优化了参数检查和错误处理。",{"type":50,"tag":200,"props":518,"children":519},{},[520],{"type":55,"value":521},"修复了更新期间版本比较的问题。",{"type":50,"tag":200,"props":523,"children":524},{},[525],{"type":55,"value":526},"提升用户界面（UI），优化消息框的显示宽度。",{"type":50,"tag":85,"props":528,"children":530},{"id":529},"未来规划",[531],{"type":55,"value":529},{"type":50,"tag":466,"props":533,"children":534},{},[535,540,545,550,555,560,565,570,584],{"type":50,"tag":200,"props":536,"children":537},{},[538],{"type":55,"value":539},"将物联网场景数据模拟功能同步到桌面客户端中。",{"type":50,"tag":200,"props":541,"children":542},{},[543],{"type":55,"value":544},"提升对于特殊数据格式（如 JSON）在显示消息框内的高亮显示。",{"type":50,"tag":200,"props":546,"children":547},{},[548],{"type":55,"value":549},"编解码支持 Avro 的消息格式。",{"type":50,"tag":200,"props":551,"children":552},{},[553],{"type":55,"value":554},"支持 Sparkplug B。",{"type":50,"tag":200,"props":556,"children":557},{},[558],{"type":55,"value":559},"可配置忽略 QoS 0 的消息存储，以减少存储空间的占用。",{"type":50,"tag":200,"props":561,"children":562},{},[563],{"type":55,"value":564},"MQTT Debug 功能。",{"type":50,"tag":200,"props":566,"children":567},{},[568],{"type":55,"value":569},"接收到的消息可以进行自动图表绘制。",{"type":50,"tag":200,"props":571,"children":572},{},[573,575,582],{"type":55,"value":574},"插件功能（协议扩展 ",{"type":50,"tag":58,"props":576,"children":579},{"href":577,"rel":578,"target":63},"https://www.emqx.com/zh/blog/coap-protocol",[62,62],[580],{"type":55,"value":581},"CoAP",{"type":55,"value":583},"，MQTT-SN 等）。",{"type":50,"tag":200,"props":585,"children":586},{},[587],{"type":55,"value":588},"脚本测试自动化（Flow）。",{"title":43,"searchDepth":590,"depth":590,"links":591},2,[592,597,598,602,603,604],{"id":87,"depth":590,"text":90,"children":593},[594,596],{"id":99,"depth":595,"text":99},3,{"id":172,"depth":595,"text":172},{"id":243,"depth":590,"text":243},{"id":277,"depth":590,"text":277,"children":599},[600,601],{"id":287,"depth":595,"text":290},{"id":357,"depth":595,"text":357},{"id":409,"depth":590,"text":409},{"id":457,"depth":590,"text":457},{"id":529,"depth":590,"text":529},"markdown","content:blog:zh:mqttx-v-1-9-4-release-notes.md","content","blog/zh/mqttx-v-1-9-4-release-notes.md","md",{"loc":611,"lastmod":30},"/zh/blog/mqttx-v-1-9-4-release-notes",[613,620,627,633,640,647,654,660,667,674,681,688,695,702,709,716,723,730,737,743,744,751,758,765,772,779,785,792,799,806,812,819,826],{"slug":614,"title":615,"description":616,"date":617,"category":31,"cover":618,"version":619},"mqttx-1-13-2-released","MQTTX 1.13.2 发布：MQTTX Agent 与 Dashboard","MQTTX 1.13.2 通过 MQTTX Agent 自动执行 MQTT 测试、比对消息并排查问题，Dashboard 独立展示设备指标与趋势。","2026-10-26","/images/blog/mqttx-1-13-2-released.webp","1.13.2",{"slug":621,"title":622,"description":623,"date":624,"category":625,"cover":626,"version":-1},"introducing-mqttx-ai-agent-skill","MQTTX AI Agent Skill 正式发布","MQTTX CLI 内置的 Agent Skill，让 AI 编码 Agent 能够正确、安全地完成 MQTT 连接检查、消息收发、压测与数据模拟。","2026-09-20","product","/images/blog/introducing-mqttx-ai-agent-skill.webp",{"slug":628,"title":629,"description":630,"date":624,"category":31,"cover":631,"version":632},"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":634,"title":635,"description":636,"date":637,"category":31,"cover":638,"version":639},"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":641,"title":642,"description":643,"date":644,"category":31,"cover":645,"version":646},"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":648,"title":649,"description":650,"date":651,"category":31,"cover":652,"version":653},"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":655,"title":656,"description":657,"date":658,"category":625,"cover":659,"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":661,"title":662,"description":663,"date":664,"category":31,"cover":665,"version":666},"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":668,"title":669,"description":670,"date":671,"category":31,"cover":672,"version":673},"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":675,"title":676,"description":677,"date":678,"category":31,"cover":679,"version":680},"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":682,"title":683,"description":684,"date":685,"category":31,"cover":686,"version":687},"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":689,"title":690,"description":691,"date":692,"category":31,"cover":693,"version":694},"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":696,"title":697,"description":698,"date":699,"category":700,"cover":701,"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":703,"title":704,"description":705,"date":706,"category":31,"cover":707,"version":708},"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":710,"title":711,"description":712,"date":713,"category":31,"cover":714,"version":715},"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":717,"title":718,"description":719,"date":720,"category":31,"cover":721,"version":722},"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":724,"title":725,"description":726,"date":727,"category":31,"cover":728,"version":729},"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":731,"title":732,"description":733,"date":734,"category":31,"cover":735,"version":736},"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":738,"title":739,"description":740,"date":741,"category":700,"cover":742,"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":27,"title":28,"description":29,"date":30,"category":31,"cover":32,"version":33},{"slug":745,"title":746,"description":747,"date":748,"category":31,"cover":749,"version":750},"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":752,"title":753,"description":754,"date":755,"category":31,"cover":756,"version":757},"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":759,"title":760,"description":761,"date":762,"category":31,"cover":763,"version":764},"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":766,"title":767,"description":768,"date":769,"category":31,"cover":770,"version":771},"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":773,"title":774,"description":775,"date":776,"category":31,"cover":777,"version":778},"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":780,"title":781,"description":782,"date":783,"category":625,"cover":784,"version":-1},"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","https://assets.emqx.com/images/2780d4b1fe9f0f3c0792515feb90b1e1.png",{"slug":786,"title":787,"description":788,"date":789,"category":31,"cover":790,"version":791},"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":793,"title":794,"description":795,"date":796,"category":31,"cover":797,"version":798},"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":800,"title":801,"description":802,"date":803,"category":31,"cover":804,"version":805},"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":807,"title":808,"description":809,"date":810,"category":700,"cover":811,"version":-1},"mqttx-script-function-tutorial","MQTTX 脚本功能使用教程","MQTT X 在 v1.4.2 版本后加入了脚本功能，用户可使用脚本对 Payload 进行自定义转换，本文将通过两个简单的实例来介绍脚本功能的使用。","2021-02-23","https://assets.emqx.com/images/d9b2744f485887c9fae26133ed2e4b14.png",{"slug":813,"title":814,"description":815,"date":816,"category":31,"cover":817,"version":818},"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":820,"title":821,"description":822,"date":823,"category":31,"cover":824,"version":825},"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":827,"title":828,"description":829,"date":830,"category":31,"cover":831,"version":832},"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",1793585626589]