首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    python——paho-mqtt使用

    paho-mqtt paho-mqtt 是一个MQTT python client 库,支持mqtt 3.1/ 3.1.1协议。 接收数据 import paho.mqtt.client as mqtt import time HOST = "127.0.0.1" PORT = 61613 def client_loop(): msg.topic+" "+msg.payload.decode("utf-8")) if __name__ == '__main__': client_loop() 发送数据 # import paho.mqtt.client as mqtt import paho.mqtt.publish as publish import time HOST = "127.0.0.1" PORT = 61613 def on_connect article/details/52716997 http://blog.csdn.net/leytton/article/details/52782523 https://github.com/eclipse/paho.mqtt.python

    2.4K10发布于 2020-01-13
  • 来自专栏404

    使用 Paho.MQTT js 收发数据

    安装依赖 yarn add paho-mqtt 新建mqtt模块 // utils/mqtt.ts import Paho from "paho-mqtt"; var client: any = " (): void { console.log('onConnect'); client.subscribe(topicReceiveMsg); const message = new Paho.Message void { // MQTT const now = new Date(); const numbers = now.getMilliseconds(); client = new Paho.Client ( "dev.domain.com", 61615, "paho-js-" + numbers ); // set callback handlers client.onConnectionLost

    2.2K10编辑于 2022-04-25
  • paho.mqtt客户端】

    当使用paho.mqtt客户端连接服务器时,可以采用TLS/SSL证书进行连接,以确保安全性。 确保你已经在Java环境中添加了paho.mqtt客户端库的依赖。 接下来,可以使用以下代码示例来连接服务器: import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3

    33210编辑于 2025-08-29
  • 来自专栏授客的专栏

    Python 客户端类库之paho-mqtt学习总结

    实践环境 Python 3.9.13 paho-mqtt 2.1.0 简介 Eclipse Paho MQTT Python客户端类库实现了MQTT 协议版本 5.0, 3.1.1, 和3.1。 用法与API API详细在线文档:https://eclipse.dev/paho/files/paho.mqtt.python/html/client.html 示例:https://github.com 例子: import paho.mqtt.client as mqtt def on_log(client, userdata, paho_log_level, messages): if paho_log_level 例子: from paho.mqtt.enums import MQTTProtocolVersion import paho.mqtt.publish as publish msgs = [{'topic https://eclipse.dev/paho/files/paho.mqtt.python/html/client.html

    2.1K10编辑于 2024-11-21
  • 来自专栏数学与计算机

    关于引用Eclipse Paho Android Service时的编译class冲突

    按照官方文档: dependencies { implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2' } 编译时发生冲突: Duplicate class androidx.viewpager.widget.ViewPager androidx.viewpager:viewpager:1.0.0) 原因是官方文档没有及时更新,这个bug已经在新版本被修正: dependencies { implementation 'org.eclipse.paho :org.eclipse.paho.client.mqttv3:1.2.4' implementation 'org.eclipse.paho:org.eclipse.paho.android.service

    1.3K00发布于 2020-11-05
  • 来自专栏C++开发学习交流

    【C++】开源:paho-mqtt-cpp库配置与使用

    项目介绍 项目Github地址:https://github.com/eclipse/paho.mqtt.cpp paho.mqtt.cpp是一个用于C++的MQTT客户端库,由Eclipse Paho 5.可扩展性和定制性: paho.mqtt.cpp库设计上支持高度的可扩展性和定制性,允许开发者根据项目需求进行扩展和定制,例如定义消息处理方式、设置连接选项等。 2. 环境配置 ubuntu源码安装paho.mqtt.cpp: # 依赖paho.mqtt.c git clone https://github.com/eclipse/paho.mqtt.c.git mkdir -DPAHO_WITH_SSL=ON make sudo make install sudo ldconfig # 安装paho.mqtt.cpp git clone https://github.com /eclipse/paho.mqtt.cpp mkdir build && cd build cmake .. make sudo make install sudo ldconfig 程序g++编译:

    4.2K11编辑于 2024-07-24
  • 来自专栏嵌入式项目开发

    Linux下编译Eclipse Paho库采用MQTT协议连接MQTT服务器

    3.2 paho.mqtt.c 编译 当前下载的是 paho.mqtt.c-1.3.13.tar.gz 下载地址:https://github.com/eclipse/paho.mqtt.c/archive 编译步骤: 1、解压缩,创建要安装目录paho.mqtt.c_result tar zxf paho.mqtt.c-1.3.13.tar.gz mkdir paho.mqtt.c_result/bin -p mkdir paho.mqtt.c_result/include -p mkdir paho.mqtt.c_result/lib -p mkdir paho.mqtt.c_result/share 3.3 paho.mqtt.cpp 编译 当前下载的是paho.mqtt.cpp-1.3.2.tar.gz 下载地址:https://github.com/eclipse/paho.mqtt.cpp/archive /paho.mqtt.c_result/lib/ -l paho-mqttpp3 -l paho-mqtt3a -o async_publish

    1.5K10编辑于 2025-05-27
  • 来自专栏10km的专栏

    cmake:VS2015和GCC编译paho.mqtt CC++ client

    paho.mqtt.c是eclipse开发的C语言跨平台mqtt client 开源库,paho.mqtt.cpp是对应的C++ Client,paho.mqtt支持CMAKE编译,本文以脚本形式提供了使用 ,paho.mqtt.cpp的源码文件夹与msvc_build.bat脚本在同一级文件夹 执行以下脚本会编译出paho.mqtt.c静态库,包括Debug和Release版本并安装到 release \paho_mqtt_c_windows_vc_x86_64 文件夹下, 如果指定了/CPP参数,则会编译paho.mqtt.cpp安装到release\paho_mqtt_cpp_windows_vc_x86 ,paho.mqtt.cpp的源码文件夹与msvc_build.bat脚本在同一级文件夹 执行以下脚本同会编译出paho.mqtt.c静态库,并安装到release/paho_mqtt_c-machine 就可以编译出你想要的paho.mqtt C/C++库

    2.1K10发布于 2021-11-15
  • 来自专栏10km的专栏

    cmake:解决MSVC下MT 编译paho.mqtt.c的问题

    paho.mqtt.c是eclipse开发的C语言跨平台mqtt client 开源库,之前写过一篇博客《cmake:VS2015和GCC编译paho.mqtt C/C++ client》介绍如何编译它 最近在使用的时候发现有个问题:paho.mqtt.c在MSVC编译的时候不能支持/MT编译。 compiler_flag_overrides.cmake 为了以/MT编译paho.mqtt.c,在不修改paho.mqtt.c项目代码的情况需要使用CMAKE_USER_MAKE_RULES_OVERRIDE Pull Request 上面修改已经向paho.mqtt.c提交了PR https://github.com/eclipse/paho.mqtt.c/pull/1189 如果PR被批准,你就可以使用修复后的代码 paho.mqtt.build 关于paho.mqtt.c的完整编译脚本参见 https://gitee.com/l0km/paho.mqtt.build.git

    1.1K20编辑于 2022-04-13
  • 来自专栏TencentOS-tiny

    paho | 支持10种语言编写mqtt客户端,总有一款适合你!

    Eclipse paho 项目 Eclipse Paho 项目提供了 MQTT 消息传递协议的开源客户端实现,官网如下: https://www.eclipse.org/paho/ ? Eclipse paho 项目提供了如下语言的库: Java Python JavaScript GoLang C C++ Rust Net (C#) Android Service Embedded Eclipse paho 项目库源码 Eclipse paho 项目是开源的,源码全部在 Eclipse 官方 Github 上: https://github.com/eclipse/ 进入其主页后, 在过滤器输入 paho,轻轻敲下回车即可过滤出所有的 paho 库: ? 选择你需要的语言支持库,进入对应仓库后,其 README 文件中有非常详细的说明,包括: 如何安装库 库的一些限制,说明 库提供的 API API 如何使用说明 示例代码 …… 关于 paho 库版本的选择

    6.5K20发布于 2020-07-16
  • 来自专栏Hello工控

    Java开发MQTT实例代码分享

    以下是一个使用Java开发MQTT的完整实例代码,基于Eclipse Paho库实现。 具体的参考链接: Paho Java 客户端页面: https://eclipse.org/paho/clients/java/ GitHub: https://github.com/eclipse/paho.mqtt.java 文件帮助页:https://eclipse.dev/paho/files/javadoc/index.html Java 客户端的日志和调试: https://wiki.eclipse.org/Paho .MqttClient; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.eclipse.paho.client.mqttv3 .MqttException; import org.eclipse.paho.client.mqttv3.MqttMessage; import org.eclipse.paho.client.mqttv3

    48510编辑于 2025-06-08
  • 来自专栏ooderAgent

    OneCode MQTT插件开发实战:基于Paho.Client的物联网通信解决方案

    OneCode平台提供的xui.MQTT插件基于Eclipse Paho.Client实现了完整的MQTT通信能力,本文将从插件用途、核心实现、开发要点和功能扩展四个维度,详解如何基于该插件构建稳定可靠的物联网数据通信层 2.2 核心通信流程 依赖加载:动态引入Paho.Client库(libCDN配置) 客户端初始化:根据DataModel配置创建MQTT客户端实例 连接管理:处理连接建立、断开、自动重连 主题订阅:管理订阅列表及 QoS级别 消息处理:发布/接收消息的编解码与事件分发 三、关键开发要点解析 3.1 依赖管理机制 插件采用动态加载Paho.Client库的方式,避免初始加载冗余资源: _ini: function( var lib = this.properties.libCDN; xui.loadLib(lib, function() { if (xui.get(window, "Paho.Client initClient(); } }.bind(this)); } 加载策略:支持CDN或本地路径配置 错误处理:加载失败时触发onLibLoadFailed事件 版本兼容:已验证Paho.Client

    29410编辑于 2025-07-05
  • 来自专栏韦东山嵌入式

    【嵌入式Linux应用开发】温湿度监控系统——学习paho mqtt的基本操作

    概述 ​ 本篇的重点是解析paho mqtt官方例程,学习它的一些结构体、API和回调的处理,然后再学习下Linux中的线程和线程间数据通信,掌握相关API的使用,最后综合起来,使用多线程publish 100ASK_STM32MP157 100ASK_IMX6ULL 2. paho mqtt基本操作 ​ 我们使用mqtt有如下几个操作: 创建/销毁客户端 连接/断开连接服务器 订阅/取消订阅主题 处理订阅消息 发布主题消息 这些操作在paho mqtt的源码中,基于同步处理方式和异步处理方式又有不同的API,所以我们在使用paho mqtt的时候要在一开始就要定位好要选择哪种方式。 : MQTTAsync client; MQTTAsync_destroy(&client); 2.3 回调函数设置 ​ 我们可以使用这个设置回调函数的API将MQTT的一些消息处理放到多线程里面,在paho 这个值设置多消息的最大数量 cleanstart 5.0版本下的MQTT支持清除开始标志 httpHeaders http头部信息 httpProxy http代理 httpsProxy https的代理 paho

    2.3K20编辑于 2022-09-08
  • 来自专栏各类技术文章~

    如何用Java实现一个基于MQTT协议的发布订阅示例

    如下图所示: 另外,官网还提供MQTT客户端工具,可以非常方便的提供测试,下载地址为http://www.eclipse.org/paho/components/tool 可以下载org.eclipse.paho.mqtt.utility 首先需要用maven下载客户端库,代码如下: <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3 .MqttClient; import org.eclipse.paho.client.mqttv3.MqttConnectOptions; import org.eclipse.paho.client.mqttv3 .MqttException; import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; public class MqttProducer 下面再给出订阅者代码: package com.example.demo.mqtt; import org.eclipse.paho.client.mqttv3.*; import org.eclipse.paho.client.mqttv3

    3.8K20发布于 2021-10-23
  • Java实现华为IOTDA的MQTT发送消息

    使用Java实现华为IOTDA的MQTT发送消息, 可以使用Eclipse Paho MQTT客户端库。以下是一个示例代码: 首先,你需要在你的项目中添加paho-mqtt依赖。 <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</ .*; import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; public class HuaweiIOTDAMqttSender .*; import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence; public class MqttClientExample 你可以在Maven项目的pom.xml文件中添加以下依赖: <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3

    34110编辑于 2025-08-29
  • 来自专栏后端技术探险家

    在 Java 中使用 MQTT:实现高效的消息传递

    在 Java 中使用 MQTT要在 Java 中使用 MQTT,我们可以使用 Eclipse Paho 库。Paho 是一个开源的 MQTT 客户端库,支持多种编程语言,包括 Java。1. 添加依赖首先,在项目的 pom.xml 文件中添加 Paho MQTT 客户端的依赖:<dependency> <groupId>org.eclipse.paho</groupId> <artifactId >org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.5</version></dependency>2. 创建 MQTT 客户端接下来,我们创建一个 MQTT 客户端实例,并连接到 MQTT Broker:import org.eclipse.paho.client.mqttv3. .IMqttDeliveryToken;import org.eclipse.paho.client.mqttv3.MqttCallback;import org.eclipse.paho.client.mqttv3

    4.9K10编辑于 2024-10-14
  • 来自专栏运维猫

    MQTT-消息协议

    5、使用Python 进行基于MQTT的物联网开发 1.使用pip安装另外一个库 paho-mqtt , 官网https://www.eclipse.org/paho/ The Eclipse Paho [root@iZ2zeir6vcnpz8qw3t455tZ ~]# pip install paho-mqtt DEPRECATION: Python 2.7 will reach the end of Looking in indexes: http://mirrors.cloud.aliyuncs.com/pypi/simple/ Collecting paho-mqtt Downloading packages: paho-mqtt Successfully installed paho-mqtt-1.5.0 WARNING: You are using pip version 19.1.1 You should consider upgrading via the 'pip install --upgrade pip' command. 2.使用paho-mqtt实现接收者 import

    2.3K20发布于 2020-05-22
  • 来自专栏知识分享

    90-STM32+ESP8266+AIR202基本控制篇-功能扩展-网页js实现MQTT通信

    paho-mqtt.js  完整功能 paho-mqtt-min.js  不支持SSL 咱用 paho-mqtt.js 引入JS包 ? <script src="<em>paho</em>-mqtt.js" type="text/javascript"></script> ? 官方给了例子 https://www.eclipse.org/paho/clients/js/ ? API介绍  https://www.eclipse.org/paho/files/jsdoc/index.html 注:MQTT实现WebSocket通信的端口号是 8083 ? 测试 ? ?

    74120发布于 2020-08-20
  • 来自专栏伟大程序猿的诞生

    酷炫MQTT实现消息推送

    客户端接收MQTT消息 这里我们需要用到开源库 paho,更多paho的接收可以查看官网:paho官网 paho API 第一步:倒入依赖库PAHO 1.在APP下Gradle中添加: dependencies { compile 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1' compile 'org.eclipse.paho :org.eclipse.paho.client.mqttv3:1.1.1' } 2.在project下Gradle中添加: repositories { maven { url "https://repo.eclipse.org/content/repositories/paho-releases/" } } 第二步:添加权限 <uses-permission -- Mqtt Service --> <service android:name="org.eclipse.<em>paho</em>.android.service.MqttService" /> 第四步:订阅器的实现

    2.8K50发布于 2019-01-21
  • 来自专栏web全栈

    消息通讯——MQTT的入门和使用

    * Date: 2021/4/12 13:57 * 描述: */ import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3 .MqttConnectOptions; import org.eclipse.paho.client.mqttv3.MqttException; import org.eclipse.paho.client.mqttv3 * Date: 2021/4/12 14:09 * 描述: */ import org.eclipse.paho.client.mqttv3.*; import org.eclipse.paho.client.mqttv3 org.eclipse.paho.client.mqttv3.MqttCallback; import org.eclipse.paho.client.mqttv3.MqttMessage; public org.eclipse.paho.client.mqttv3.MqttCallback; import org.eclipse.paho.client.mqttv3.MqttMessage; public

    4.1K20编辑于 2022-09-26
领券