前言MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的轻量级通讯协议,构建于TCP/IP协议之上,
优点是低开销,低宽带占用,适用于物联网、小型设备等弱网环境。Linux下安装Mqtt服务器使用Docker安装docker pull emqx/emqx这是一个开源的MQTT协议实现,支持MQTT5.0版本。docke
转载
2024-02-11 15:07:25
659阅读
1. mosquitto概述Eclipse mosquitto是一个开源(EPL/EDL许可的)消息代理,它实现了MQTT协议版本5.0、3.1.1和3.1。mosquito是轻量级的,适用于所有设备,从低功耗的单板计算机到完整的服务器。MQTT协议提供了使用发布/订阅模型执行消息传递的轻量级方法。这使得它适用于物联网消息传递,如低功耗传感器或移动设备,如手机、嵌入式计算机或微控制器。mosqui
转载
2024-06-19 09:09:22
205阅读
1 MQTT介绍基于C-S架构。 MQTT 协议定义了两种网络实体:消息代理(message broker)与客户端(client)。其中,消息代理用于接收来自客户端的消息并转发至目标客户端。MQTT 客户端可以是任何运行有 MQTT 库并通过网络连接至消息代理的设备。基于主题的订阅/发布模式。 发布者有需要分发的数据时,其向连接的消息代理发送携带有数据的控制消息。代理会向订阅此主题的客户端分发此
转载
2024-04-01 14:18:09
63阅读
前言RS485转LoRaWAN数据采集器,顾名思义,其是工业常用的RS485接口的传感器与LoRaWAN网络之间的桥梁。受限于工业上的传感器设置的位置,RS485转LoRaWAN数据采集器安装的位置有可能不太方便于现场调试,因此,远程下发指令就显得很重要。另外,设置轮询指令的作用在于,我们可以使得传感器定时轮询,而无需每次都从服务器下发指令,从而可以大大降低网络拥塞的可能性。本文基于
转载
2024-02-29 21:28:32
22阅读
1、mqtt服务器安装直接上root用户,顺序执行以下命令完成服务器安装:apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
apt-get update
apt-get install mosquitto以下命令实现mqtt服务器的状态查看、启动和关闭,后面会使用
转载
2024-03-19 13:26:35
220阅读
BC20 常用AT指令AT+CIMI 返回 USIM 卡的 IMSI(国际移动用户识别码)AT+CGATT? PS域附着或去附着MQTT相关AT+QMTOPEN 打开 MQTT 客户端网络AT+QMTCLOSE 关闭 MQTT 客户端网络AT+QMTCONN 连接客户端至 MQTT 服务器AT+QMTDISC 从 MQTT 服务器断开客户端连接AT+QMTSUB 订阅主题AT+QMTUNS 退订
转载
2024-03-26 13:25:35
349阅读
# 使用 Docker 启动 MQTT 的简易指南
MQTT(Message Queuing Telemetry Transport)是一种轻量级的消息传输协议,非常适合用于物联网(IoT)应用。通过 Docker 启动 MQTT Broker,可以方便地管理和部署。本文将详细介绍如何使用 Docker 快速启动一个 MQTT 服务,并展示相关代码示例。
## 1. 准备工作
在开始之前,请
背景 MQTT 是一个基于 TCP 协议的发布/订阅模型协议,它被广泛应用于物联网、传感器网络和其他低带宽、不稳定网络环境中。在这些网络环境中,网络连接往往不稳定,可能会出现网络故障、信号弱化、丢包等问题,导致 MQTT 客户端与服务器之间的连接中断。物联网应用中,常见的触发断线重连的场景包括:网络环境恶劣或者断网,造成 MQTT 客户端连接超时断开。由于业务需要服务端升级切换,服务端主动关
转载
2024-09-29 10:14:21
84阅读
# 如何通过Docker启动MQTT
## 整体流程
以下是通过Docker启动MQTT的整体流程,可以使用表格展示步骤。
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 安装Docker |
| 2 | 创建MQTT配置文件 |
| 3 | 构建Docker镜像 |
| 4 | 运行Docker容器 |
| 5 | 验证MQTT是否成功启动 |
## 步骤详解
##
原创
2023-09-17 09:36:39
505阅读
1.RabbitMq的简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息,而另一端则可以读取队列中的消息。 RabbitMQ常用的Exchange Type有三种:fanout、direct、topic。 fanout:把所有发送到该Exchange的消息投递到所有与它绑定的队
转载
2024-04-05 21:20:26
113阅读
介绍AT+MQTTUSERCFG:设置 MQTT 用户属性AT+MQTTLONGCLIENTID:设置 MQTT 客户端 IDAT+MQTTLONGUSERNAME:设置 MQTT 登陆用户名AT+MQTTLONGPASSWORD:设置 MQTT 登陆密码AT+MQTTCONNCFG:设置 MQTT 连接属性AT+MQTTALPN:设置 MQTT 应用层协议协商(ALPN)介绍重要默认的 AT 固
转载
2024-06-20 10:12:08
461阅读
用Java连接SQL Server2000数据库有多种方法,下面介绍其中最常用的两种(通过JDBC驱动连接数据库)。通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和 msbase.jar,可以到微软的网站去下载(://www.microsoft.com/downloads /details.aspx?FamilyId
转载
2024-04-28 14:59:49
74阅读
2.Redis安装2.1前置处理环境VMware安装安装centOS的linux操作系统xshellxftp2.2 配置虚拟机网络按ctrl+alt+f2 切换到命令行 cd (/)目录 修改/etc/sysconfig/network-scripts/ifcfg-ens3 vi 命令 按insert表示插入 按ctrl+esc退出修改状态 :wq 写入并退出此文件必须保持一模一样 vmware
转载
2024-05-31 21:51:09
48阅读
CentOS的启动流程1)加载BIOS 的硬件信息,获取第一个启动设备2)读取第一个启动设备MBR 的引导加载程序(grub) 的启动信息3)加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备4)核心执行init 程序,并获取默认的运行信息5)init 程序执行/etc/rc.d/rc.sysinit 文件6)启动核心的外挂模块7)init 执行运行的各个批处理文件(script
转载
2023-10-08 22:00:20
42阅读
一、库相关内容1. 基本概念库就是函数(function)的集合,可以把函数理解为一种功能,它内部是由很多代码段组成的,因此任何一个程序调用函数其实就是调用功能,为了方便调用会给每个函数都起个名字,通常都是通过函数名完成调用的。站在运行的角度看库,其实它也是二进制程序,唯一跟/bin目录下的程序不同的就在于库文件没有自我独立的执行入口,也就是说库要想运行起来必须要别的程序调用才行,因此无法单独执行
转载
2024-03-30 09:46:29
65阅读
hadoop的安装和配置STEP.1 关闭防火墙STEP.2 免密登录STEP.3 安装JDKSTEP.4 hadoop的安装STEP.4 hadoop的配置 STEP.1 关闭防火墙###1.查看防火墙状态 systemctl status firewalld.service 这里Active: inaction(dead)是因为我之前就已经关闭了 ###2.关闭防火墙 systemctl s
转载
2023-11-20 02:18:35
50阅读
Centos7下MongoDB安装到基本命令的学习认识MongoDBCentos 7 下 MongoDB安装 、配置、连接、测试官网下载安装启动MongoDB服务,测试退出和后续使用基本命令的学习 认识MongoDBCentos 7 下 MongoDB安装 、配置、连接、测试官网下载https://www.mongodb.com/try/download/community 我这里是将Mongo
转载
2024-03-26 15:13:00
148阅读
一、Linux 7个启动级别:0 系统停机模式,系统默认运行级别不能设置为0,否则不能正常启动,机器关的1 单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录2 多用户模式,没有NFS和网络支持3 完整的多用户文本模式,有NFS和网络,登陆后进入控制台命令行模式4 系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可
转载
2024-03-14 23:06:46
25阅读
使用Xshell来连接虚拟机通过VMware创建好虚拟机后(如何创建虚拟机查看此文章),进入到Centos中进行设置,开启ipv4地址,因为默认是关闭的,没有修改前,输入ifconfig显示如下,没有192.168.121.147这样的地址出现输入下面命令cd /etc/sysconfig/network-scripts (进入网络设置目录)
vi ifcfg-ens33
转载
2024-04-01 15:33:52
65阅读
此篇为mosquitto的扩展篇,如果有兴趣和闲暇时间的话,可以满足一下自己的求知心 ~Brother BlogMQTT - mosquitto安装、启动、使用MQTT - mosquitto命令总结MQTT - Eclipse Paho MQTT Utility图形化测试工具(用于发送和接收mqtt消息的工具)mosquitto是一个包括服务端和客户端开源broker ~ 常用命令mosquit
转载
2024-10-08 13:57:23
28阅读