首页 > 其他分享 >mqtt V3到mqtt V3.1的改变

mqtt V3到mqtt V3.1的改变

时间:2023-05-21 14:09:11浏览次数:35  
标签:V3.1 support mqtt should MQTT V3


1.1. Changes

The following are the changes between MQTT V3 and MQTT V3.1:

  • User name and password can now be sent with a CONNECT packet
  • New return codes on CONNACK packets, for security problems
  • Clarification that clients are not informed of un-authorized PUBLISH or SUBSCRIBE commands, and that the normal MQTT flow should complete even though the command has not been performed.
  • Strings in MQTT now support full UTF-8, instead of just the US-ASCII subset.

The protocol version number passed with CONNECT packets, is unchanged for this revision, and remains as the "3". Existing MQTT V3 server implementations should be able to accept connections from clients that support this revision, as long as they correctly respect the "Remaining Length" field, and therefore ignore the extra security information.



 

http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html


标签:V3.1,support,mqtt,should,MQTT,V3
From: https://blog.51cto.com/u_2700990/6319165

相关文章

  • MQTT 3.1.1,值得升级的6个新特性
    前言以前看英文文章或资料,看完之后,摘要或者忘记。这一次选择感兴趣的MQTT3.1.1介绍文章资料,引文见文末,作为练手;非完全翻译,去除掉一些广告性描述,若侵权,请告知。在沉寂了四年之后,QTT3.1.1规范于2014年10月30号正式发布,与此同时MQTT3.1.1已成为OASIS(结构化信息标准促进组织)开放物......
  • MQTT协议笔记之连接和心跳
    前言本篇会把连接(CONNECT)、心跳(PINGREQ/PINGRESP)、确认(CONNACK)、断开连接(DISCONNECT)和在一起。CONNECT像前面所说,MQTT有关字符串部分采用的修改版的UTF-8编码,CONNECT可变头部中协议名称、消息体都是采用修改版的UTF-8编码。前面基本上可变头部内容不多,下面是一个较为完整的......
  • Codeforces 874 div3 (A-G)
    Codeforces874div3A题意计算每两个相邻字符的不同种类B题意重排一个数组b,使得\(|a_i-b_i|\leqk\)思路根据相对大小去一一对应,这样每个位置的绝对值最小,数据保证有解代码voidsolve(){ cin>>n>>k; for(inti=1;i<=n;i++)cin>>a[i].first,a[i].second=i; for(in......
  • 免费下载R机械设计 V3.5
        R机械设计是一款为机械工程师在设计过程中提供计算、查询服务的免费设计平台。软件包含:一般设计资料、气动、液压传动、联接件、机械传动、机器人、轴承、操作件、管件、润滑与密封、弹簧、材料、工具、模具、刀具、夹具、电机减速机、电制等多个大模块。软件通过当......
  • 百度飞桨(PaddlePaddle) - PP-OCRv3 文字检测识别系统 Paddle Inference 模型推理
    PaddleInference模型推理流程分别介绍文字检测、方向分类器和文字识别3个模型,基于PaddleInference的推理过程。PaddleInference的Python离线推理离线推理,即在特定机器上部署的代码只能在这台机器上使用,无法通过其他机器进行访问使用whl包预测推理“WHL”是“WHeeL”的英文......
  • 威纶通HMI通过MQTT和和利时ioTDA连接
    1.1ioTDA新建产品1.2 模型定义 2.1注册设备 2.2 自动生成接入凭证  3.1 打开Epro软件,开启MQTT功能进行通信设置 3.2接口格式$oc/devices/ff67d1b8a5a815bd5249d15bde1afbcc_e17961e8c3df4cee9adea8199ae2263d/sys/gateway/sub_devices/properties......
  • 通过MQTT.fx接入和利时互联平台( mqtt协议测试 )
    1.1新建产品  1.2 模型定义 2.1注册设备 2.2 自动生成接入凭证   3.1打开MQTT.fx进行通讯配置   平台端设备也会先显示在线;  3.2MQTT.fx发布接口和数据格式  $oc/devices/ff67d1b8a5a815bd5249d15bde1afbcc_e17961e8c3df4......
  • closeSocket:fail task not found, uniapp 微信小程序连接不上mqtt!!!
    原来使用的mqttjs版本为4.3.7,连接一直报错,closeSocket:failtasknotfound。降低mqtt.js版本使用4.1.0。引入mqtt的方式使用importmqttfrom'mqtt/dist/mqtt.js'!!!使用constmqtt=require('mqtt'),require方式也提示无法连接!!!......
  • mqtt资料收集链接
    1:https://www.cloudmqtt.com/docs-api.html 2:  https://github.com/bluerhinos/phpMQTT 3:  https://blog.risingstack.com/getting-started-with-nodejs-and-mqtt/ 4:  https://github.com/saikath/Mqtt-Example-using-javascript-nodejs 5:  https://githu......
  • 用Go语言连接和使用MQTT协议的设备
    在物联网领域,设备之间的通信是至关重要的。MQTT(MessageQueuingTelemetryTransport)作为一种轻量级的通信协议,被广泛应用于物联网设备之间的消息传输。本文将介绍如何使用Go语言连接和使用MQTT协议的设备,并提供一个使用Go语言编写的示例代码。Go语言作为一门高效、并发性强的编......