阿里云文档 2024-12-10

Tuya物联网平台自定义消息收发与MQTT协议接入指南

使用MQTT协议接入物联网平台的设备,通过向Topic发布消息和订阅Topic的方式和平台进行消息通信。Topic分为系统Topic、物模型Topic和自定义Topic,其中自定义Topic需要用户在控制台定义。 本文为您介绍设备使用自定义Topic与物联网平台进行上下行消息通信,以及物联网平台和业...

阿里云文档 2024-11-27

TCP协议客户端大版本发布公告

云消息队列 RocketMQ 版于2021年10月18日发布新版本Java SDK和C++ SDK客户端,本次发布对客户端大版本进行了升级。本文介绍发布的SDK版本信息、支持升级的地域以及主要的功能差异。

阿里云文档 2024-07-22

MQTT协议保留消息的概念、交互过程及使用场景

保留消息用于确保新订阅Topic的设备能及时收到最新状态的消息,即使消息在设备订阅之前发布。服务端向Topic发布消息时,如果消息携带保留标记(Retain),物联网平台将会保存这个消息并实时发布给订阅者,后续订阅该Topic的设备都会收到保留消息。保留消息在MQTT 3.1.1标准中就已定义,阿里云物联网平台在MQTT 5.0接入时支持这个特性。本文为您介绍保留消息的概念、交互过程和使用场景。

阿里云文档 2023-12-13

MQTT协议遗嘱消息的概念、交互过程及使用场景

MQTT协议的遗嘱消息,用于在设备离线时向其他设备告知其已离线。如果设备异常断开且在一段时间内未重连,物联网平台会代为发送遗嘱消息。遗嘱消息在MQTT 3.1.1标准中已定义,阿里云物联网平台在MQTT 5.0接入时支持这个特性。本文为您介绍遗嘱消息的概念、交互过程及使用场景。

阿里云文档 2023-09-13

如何将MQTT协议云网关设备模拟接入物联网平台并上报数据_物联网平台(IoT)

本文以Windows系统下MQTT.fx为例,介绍如何将MQTT协议云网关设备模拟接入物联网平台,并上报数据。

文章 2021-11-14 来自:开发者社区

我的mqtt协议和emqttd开源项目个人理解(26) - 产品开发遇到的问题解答,关于订阅和上下线插件

我 17:27请问大咖们,之前群里提到“EMQ中CPU是公平分配给MQTT会话,大量pub消息到一个订阅,订阅不会拿到更多cpu,最终导致消息累积。”这个问题在emq v1和v2版本都存在吗?大概每秒发多少条数据就会出现这个现象?大梁先生 17:53这和机器配置有一定关系的 而且不要做这种设计呀 干嘛都投给一个topic我 17:59那应该怎么设计?因为我们的场景就是单一的行业,单一服务器订阅,....

文章 2021-11-14 来自:开发者社区

我的mqtt协议和emqttd开源项目个人理解(25) - 协议里面Clean Session为0和1的区别

一、基本概念Session 会话定义定义:某个客户端(由ClientID作为标识)和某个服务器之间的逻辑层面的通信生命周期(存在时间):会话 >= 网络连接CleanSession 标记在Connect时,由客户端设置 0 —— 开启会话重用机制。网络断开重连后,恢复之前的Session信息。需要客户端和服务器有相关Session持久化机制。1 —— 关闭会话重用机制。每次Connect都....

文章 2021-11-14 来自:开发者社区

我的mqtt协议和emqttd开源项目个人理解(23) - websocket客户端连接过程分析(Wireshark抓包+源码分析)

我们可以使用emq自带的Dashboard插件,进行websocket调试,打开谷歌浏览器输入网址,其中192.168.83.128是emq所在的IP地址:http://192.168.83.128:18083/#/websocket用户名:admin,密码:publicWebSocket URI:ws(s)://192.168.83.128:8083/mqttTCP URI:tcp://192....

文章 2021-11-14 来自:开发者社区

我的mqtt协议和emqttd开源项目个人理解(21) - 关于emq的payload的使用和加密

问:payload传输过程中会不会拆包,粘包?业务层拿到payload还需要自己组包吗?答:不需要,mqtt协议有约定,emq会帮忙处理tcp的粘包拆包。总之,直接拿出来用即可。问:payload怎么加密?答:安全,如果考虑商业用途的话,建议TLS+业务加密,双重加密。TLS私钥如果没有被暴露的话,基本无解。双重加密比较重要,因为如果是端,像Android和iOS其实是可以绕过TLS的,这个时候....

文章 2021-11-14 来自:开发者社区

我的mqtt协议和emqttd开源项目个人理解(20) - 如果客户端clientid为空,emq会随机帮忙生成

mqtt v3.1.1协议有规定clientid可以为空,所以当客户端clientid为空,emq会随机帮忙生成。一、源码emq 1.1.3 -- emqttd_protocol.erl客户端经过TCP三次握手建立连接之后,会发起mqtt connect packet,服务器接收到后开始处理这个数据包,入口函数就是如下的源文件,process函数:https://github.com/emqx/....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。