写点什么

mqtt

0 人感兴趣 · 103 次引用

  • 最新
  • 推荐

当 MQTT 遇上 ChatGPT:探索可自然交互的物联网智能应用

随着物联网技术的迅猛发展,人与设备、设备与设备之间的互动已变得不再困难,而如何更加自然、高效、智能地实现交互则成为物联网领域新的挑战。

https://static001.geekbang.org/infoq/56/56dad4fccbd29a503087073b0a0181d4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 年最适用于工业物联网领域的三款开源 MQTT Broker

本文对比分析了 2023 年工业物联网领域最优秀的三款 MQTT Broker,介绍了它们的优点、缺点和应用场景。

https://static001.geekbang.org/infoq/8c/8cb693320bacc99b28400612f162af76.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Sparkplug 规范中涉及 MQTT Broker 的 5 个关键概念

Sparkplug 是为 SCADA 系统定制的工业物联网通信协议,目的是标准化 MQTT 在工业应用中的使用并增加设备和系统之间的互操作性。本文探讨了其中与 MQTT Broker 相关的五个关键概念。

https://static001.geekbang.org/infoq/45/45dde5d9a61423a7db8f62cf49d99286.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

数据隐私为先:EMQX Cloud BYOC 架构解析

本文将深入剖析 EMQX Cloud BYOC 的架构,并探讨它如何保障您的物联网基础设施安全。

https://static001.geekbang.org/infoq/bb/bb7b3c04a0079c9e634a8bf8eab9f5cb.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

提升您的 MQTT 云服务:深入探索 BYOC

本文将对 BYOC 模式和 EMQX Cloud BYOC 的架构进行详细介绍,帮助您全面了解它如何助力您的业务。

QUIC 协议:特性、应用场景及其对物联网 / 车联网的影响

了解 QUIC 协议的特性优势与应用场景,以及新一代物联网传输协议 MQTT over QUIC 如何为各类消息传输场景带来提升。

如何让 ESP8266 板子像 APP 开发一样方便

众所周知,在APP开发中,C/S是基本的开发结构。客户端负责应用的展示,交互与网络请求,服务端负责数据的传输,处理,存储,输出等等。而物联网除了之前介绍的MQTT实现H5实时控制舵机旋转角度来完成开关外,同样也可以通过HTTP的请求方式来和任何一门语

https://static001.geekbang.org/infoq/02/0289c1234ff4778520a583dddff112ae.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

使用 MASA 全家桶从零开始搭建 IoT 平台(二)设备注册

我们不希望任何设备都可以接入我们的IoT平台,所以一个设备正常的接入流程是这样的

https://static001.geekbang.org/infoq/2c/2c41dfa4790dbee6b789f347d0d7c5b9.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 年 MQTT Broker 技术选型时需要考虑的 7 个因素

本文将从物联网应用普遍场景和项目需求出发,提供一些通用的选型思路和关注点,帮助读者了解如何选择一款最适合自己的MQTT Broker。

https://static001.geekbang.org/infoq/86/86db914f9b1625584f1ac01aaefcf5fc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

2023 年 MQTT 协议的 7 个技术趋势|描绘物联网的未来

随着MQTT在物联网中的使用规模不断增长,场景更加多样化,我们可以预见在MQTT技术领域中将会出现7个发展趋势。

https://static001.geekbang.org/infoq/66/66c097fb8feddb878fba40d9b2250552.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

如何在树莓派上使用 MQTT 协议

在此项目中,我们将在树莓派上使用Python编写简单的MQTT客户端,并实现与MQTT服务器的连接、订阅、取消订阅、收发消息等功能。

https://static001.geekbang.org/infoq/58/581a4c3c88f2cdf7c24cbf3b1a3e0426.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 安全专题 01|构建可靠的物联网系统

物联网安全是物联网发展中每个相关企业都需要重点关注的课题。作为物联网通信协议的事实标准,MQTT协议提供了很多与安全相关的功能特性,以保障物联网系统的安全。

https://static001.geekbang.org/infoq/05/05db8c1a1feda431d161a5337ff7eccc.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 协议是什么?MQTT 和 Kafka 的联系与区别

MQTT与Kafka是完全不同的两个东西,MQTT是协议,是一个技术标准。而Kafka是已经实现的开源流处理平台,最早由LinkedIn开发,于2011年开源后交给Apache Incubator孵化后成为了Apache软件基金会的顶级项目。

https://static001.geekbang.org/infoq/eb/eb81f67e67a32c72f77cf78754687899.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 5.0 特性 Inflight Window&Message Queue

当网络链路中同时存在的报文超出限制,即Inflight Window到达长度限制时,MQTT消息服务器EMQX将不再发送后续的报文,而是将这些报文存储在Message Queue中。

https://static001.geekbang.org/infoq/c2/c28a2c81b3c8eeb8d2179c28f7742198.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

常用 MQTT 客户端库简介

本文列举了一些常用编程语言的MQTT客户端库,并通过样例代码演示MQTT客户端的使用,帮助读者快速入门。

https://static001.geekbang.org/infoq/29/29a17c74f79a2694b7bb342fecd5b356.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

共享订阅 --MQTT 5.0 新特性

共享订阅是MQTT 5.0协议引入的新特性,相当于订阅端的负载均衡功能。

https://static001.geekbang.org/infoq/b4/b42de6b479559fa359add9e9c99b58e1.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

有效载荷标识与内容类型 --MQTT 5.0 新特性

有效载荷标识(Payload Format Indicator)与内容类型(Content Type)是MQTT 5.0协议新引入的两个属性。

https://static001.geekbang.org/infoq/2b/2bd9219831f388a2b61bfda62e4a1b42.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 5.0 新特性:属性与载荷

MQTT 5.0协议相比MQTT 3.1.1增加了很多属性,这些属性分布于报文的可变头部(Variable Header)和有效载荷(Payload)中。

https://static001.geekbang.org/infoq/cd/cdf7ac8c241e1af5b7b3c2c26edc27f5.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

请求响应 --MQTT 5.0 新特性

MQTT 5.0新增了响应主题(Response Topic)属性,并定义了请求响应的交互过程。

https://static001.geekbang.org/infoq/e7/e74dddb88b44fe503e56d28c86602d05.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

订阅标识符与订阅选项 --MQTT 5.0 新特性

MQTT 5.0带来了很多新特性,本文将介绍新增特性中订阅标识符和订阅选项的使用。

https://static001.geekbang.org/infoq/a0/a08c71167827a59ab5ebc14cc0fa4c68.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 5.0 消息发布流程

MQTT 5.0协议对部分Qos报文,以及报文处理的流程做了一些升级,本文对此这部分升级的内容做简单的介绍。

https://static001.geekbang.org/infoq/aa/aa1a09059f9eccbac1f557fe8b93fcf4.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 5.0 连接属性

MQTT 5.0引入了属性概念,不同类型的报文拥有不同的属性,进一步增强了协议可扩展性。本文将着重介绍MQTT 5.0为连接报文新增的属性字段。

https://static001.geekbang.org/infoq/46/46bdad9c95367f4a0af74592c535baac.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

增强认证 --MQTT 5.0 新特性

基于安全性考虑,MQTT 5.0增加了“增强认证”新特性,可以实现对客户端和服务器的双向认证。

https://static001.geekbang.org/infoq/bc/bcde4e397bc6d700a3735390dde17234.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

原因码与 ACK--MQTT 5.0 新特性

MQTT v3.1.1协议只有10种返回码,这些返回码所能表示的含义很少,且相同的返回码的值在不同的报文中可以有不同的含义,容易被混淆。

https://static001.geekbang.org/infoq/c0/c07cd889ec5ce182b6309381bbbf2354.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

流量控制 --MQTT 5.0 新特性

MQTT 5.0带来了很多新的特性,本文将以通俗易懂的方式介绍新增特性--流量控制的使用。

https://static001.geekbang.org/infoq/bc/bce374b5937268e801381f73272ec5db.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Clean Start 与 Session Expiry Interval - MQTT 5.0 新特性

MQTT 5.0中的Clean Start与Session Expiry Interval不仅解决了Clean Session的遗留问题,同时也扩展了客户端的使用场景,使MQTT协议在受限的网络环境下更加实用。

https://static001.geekbang.org/infoq/d1/d14ec9e667956f2f4d8a6a9d21b164d8.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

主题别名(Topic Alias)-MQTT 5.0 新特性

主题别名是MQTT v5.0中新加入的与主题名相关的特性,它允许用户将主题长度较长且常用的主题名缩减为一个双字节整数来降低发布消息时的带宽消耗。

https://static001.geekbang.org/infoq/d1/d1efbbfccdf7cc0469b501c07f755972.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

用户属性 -MQTT 5.0 新特性

MQTT 5.0带来了很多新的特性,本文将以通俗易懂的方式介绍新增特性“用户属性”的使用。

https://static001.geekbang.org/infoq/b6/b6100b8896f445c7494e666ed5fc0766.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

MQTT 5.0 介绍

OASIS MQTT技术委员会为MQTT 5.0添加了大量的全新功能与特性,5.0成为MQTT协议有史以来变化最大的一个版本。

mqtt_mqtt技术文章_InfoQ写作社区