paho

Mqtt client disconnects when another client connects to the server

不打扰是莪最后的温柔 提交于 2020-11-28 03:43:07
问题 I am new to MQTT messaging system, but yet i managed to implement the paho Android service in snapdragon board running AOSP kk-4.4.2 . My service will start at the boot up and it will connect to the public broker of HiveMQ with port 1883 . The problem is after connecting my Android device running my custom AOSP to the server and if i try to connect another client from the android application which is running on a phone. The client in the snapdragon board automatically disconnects from the

Mqtt client disconnects when another client connects to the server

断了今生、忘了曾经 提交于 2020-11-28 03:38:44
问题 I am new to MQTT messaging system, but yet i managed to implement the paho Android service in snapdragon board running AOSP kk-4.4.2 . My service will start at the boot up and it will connect to the public broker of HiveMQ with port 1883 . The problem is after connecting my Android device running my custom AOSP to the server and if i try to connect another client from the android application which is running on a phone. The client in the snapdragon board automatically disconnects from the

Mqtt client disconnects when another client connects to the server

谁说胖子不能爱 提交于 2020-11-28 03:38:29
问题 I am new to MQTT messaging system, but yet i managed to implement the paho Android service in snapdragon board running AOSP kk-4.4.2 . My service will start at the boot up and it will connect to the public broker of HiveMQ with port 1883 . The problem is after connecting my Android device running my custom AOSP to the server and if i try to connect another client from the android application which is running on a phone. The client in the snapdragon board automatically disconnects from the

使用paho的MQTT时遇到的重连导致订阅无法收到问题和解决

▼魔方 西西 提交于 2020-11-27 09:46:41
使用paho的MQTT时遇到的重连导致订阅无法收到问题和解决 参考文章: (1)使用paho的MQTT时遇到的重连导致订阅无法收到问题和解决 (2)https://www.cnblogs.com/x-h-s/p/9455672.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4406280/blog/4752391

Windows安装EMQ服务器(mqtt)

你说的曾经没有我的故事 提交于 2020-11-02 05:52:50
先去EMQ官网下载安装包 https://www.emqx.io/downloads#broker 注意:此处一定不能下错成企业版的,不然EMQ会由于缺少企业license无法启动服务 解压到任意路径 注意:路径不能包含中文或者空格,不然可能会出错 然后切换到emqx/bin目录下,shift+右键,打开powershell 输入命令 ./start 启动服务 此外,也可使用./console 启动服务 然后等待一段时间后 ./emqx_ctl status 可查询到服务器的状态 启动成功后,打开浏览器输入localhost:18083网址可以进入dashboard 控制台界面(账号:admin 密码:public) 如果能正常访问dashboard那么就基本安装成功了. 接下来可以下载mqtt客户端应用程序进行测试,这里我下载的是paho客户端进行调试(需要安装JAVA环境) 这里是paho客户端所有版本的地址 https://repo.eclipse.org/content/repositories/paho-releases/org/eclipse/paho/org.eclipse.paho.ui.app/1.0.2/ 下载这个包: org.eclipse.paho.ui.app-1.0.2-org.eclipse.paho.ui.app.executable.win32

MQTT Client paho.mqtt.python使用简介

╄→гoц情女王★ 提交于 2020-08-18 12:55:28
简介 MQTT协议目前可能是物联网最为流行的传输协议,那么如何使用Python作为客户端,和MQTT服务器端进行交互? 本文将以paho.mqtt.python ( https://github.com/eclipse/paho.mqtt.python )作为客户端,EMQ为MQTT Broker来介绍paho与EMQ之间交互。 安装MQTT Broker: EMQ EMQ是目前开源社区最为流行的MQTT Broker,之前EMQ君的博客上已经对如何在不同的操作系统安装,本文不再赘述。 在Ubuntu上安装EMQ,请 点击这里 ;在Windows上安装EMQ,请 点击这里 。 准备paho.mqtt.python Python安装请参考这三篇文章: Linux系统python安装 ; Windows系统Python安装 ; Mac系统Python安装 。 EMQ君建议Python版本为python3.6(paho建议版本为2.7+和3.2+) 解压paho.mqtt.python-master.zip 打开命令行窗口,切换到解压后paho目录,安装paho python setup.py install Windows安装完成后paho文件在Python\Lib\site-packages\paho_mqtt-1.3.1-py3.6.egg\paho\mqtt目录。

如何在 Python 中使用 MQTT

跟風遠走 提交于 2020-08-17 17:48:12
Python 是一种广泛使用的解释型、高级编程、通用型编程语言。Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。Python 让开发者能够用更少的代码表达想法,不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。 ^1 MQTT 是一种基于发布/订阅模式的 轻量级物联网消息传输协议 ,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。 本文主要介绍如何在 Python 项目中使用 paho-mqtt 客户端库 ,实现客户端与 MQTT 服务器的连接、订阅、取消订阅、收发消息等功能。 项目初始化 本项目使用 Python 3.6 进行开发测试,读者可用如下命令确认 Python 的版本。 ➜ ~ python3 --version Python 3.6.7 选择 MQTT 客户端库 paho-mqtt 是目前 Python 中使用较多的 MQTT 客户端库,它在 Python 2.7 或 3.x 上为客户端类提供了对 MQTT v3.1 和 v3.1.1 的支持。它还提供了一些帮助程序功能,使将消息发布到 MQTT 服务器变得非常简单。 Pip 安装 Paho MQTT 客户端 Pip 是 Python 包管理工具,该工具提供了对 Python

ubuntu下Mosquitto安装及配置

半世苍凉 提交于 2020-08-15 04:51:52
ubuntu下Mosquitto安装及配置 本文最近一次修改日期:2020-03-04 1:43 周三 Eclipse Mosquitto是一个开源消息代理,实现了MQTT协议版本3.1和3.1.1.Mosquitto轻量,适用于低功耗单板计算机到完整服务器的所有设备. Mosquitto项目还提供了用于实现MQTT客户端的C库以及非常受欢迎的mosquitto_pub和mosquitto_sub命令行MQTT客户端. 本文抄自:飞虎兄的文章 Mosquitto 搭建及配置 本文参考:清明-心若淡定的文章 订阅mosquitto服务器状态各主题 所超代码,均已在ubuntu server 18.04 LTS上测试, 订阅客户端数量 $SYS/broker/clients/active (1.4版本已取消 //经测试我用的1.6.8的客户端,这个命令并没有取消 修改为$SYS/broker/clients/expired (当前连接的客户端数量) //这个命令什么也没返回,这是为什么? 其他服务器代理实现: https://github.com/mqtt/mqtt.github.io/wiki/servers 各操作系统安装指引: https://mosquitto.org/download/ Mosquitto安装 添加存储库 sudo apt-add-repository ppa

微信小程序 阿里云服务器 非物联网平台自建MQTT代理服务器控制树莓派LED

本秂侑毒 提交于 2020-08-11 11:28:42
微信小程序 阿里云服务器 非物联网平台自建MQTT代理服务器控制树莓派LED 本人大三,临近毕业季,日后希望从事物联网和嵌入式相关工作,所以自己构想了一个项目来练手,之前做大创的时候学了一点微信小程序,大二的时候玩过一段时间的树莓派,寒假的时候买没顶住阿里云服务器的学生优惠买了一年的阿里云的服务器。之前的大创也是一个物联网的相关项目,当时使用的是中国移动的OneNet的物联网平台。 所以我灵机一动,就想到了自己搭建MQTT的代理通过微信小程序来控制树莓派的IO口的项目( •̀ ω •́ )✧ 前排提示:我也是个萌新,可能走了很多弯路,如果有迷惑操作欢迎指正相互学习哦(~ ̄▽ ̄)~ 前期准备 1.硬件准备 首先说一下完成这个项目我们所需要的硬件 1. 手机一台(IOS/Android皆可) 2. 树莓派(我用的4B 4G版,理论上其他型号也无所谓) 3. LED灯、杜邦线若干 我的成品如图 2.软件准备 下载微信开发者工具 直接下载对应版本 微信开发者工具 给树莓派安装系统 树莓派官网系统 我使用的是树莓派官方系统(之前用Ubuntu20.04 64位碰了很多壁⊙﹏⊙∥),这个地方萌新推荐安装 Raspberry Pi OS (32-bit) with desktop and recommended software 这个带推荐软件的版本,虽然大但啥都装好了对萌新友好

Android 使用 Kotlin 连接 MQTT

最后都变了- 提交于 2020-08-11 06:04:49
MQTT 是一种轻量级的、灵活的物联网消息交换和数据传递协议,致力于为 IoT 开发人员实现灵活性与硬件/网络资源的平衡。 Kotlin 是一门由 JetBrains 公司开发的编程语言,Kotlin 是基于 JVM 的,所以开发者可以很方便地用它来进行 Android 开发,并且支持 Kotlin 和 Java 的混合编写。而早在 2017 年,Google 就宣布 Kotlin 成为官方开发语言。 本文主要介绍使用 Kotlin 语言在 Android 平台上使用 MQTT。 新建 Kotlin 项目 打开 Android Studio 新建一个项目,选择语言为 Kotlin,Android Studio 会自动创建 Kotlin 相关配置。若要配置现有项目,则可以参考 将 Kotlin 添加到现有应用 。 添加依赖 打开项目的 build.gradle ,添加 Eclipse Paho Java Client 和 Eclipse Paho Android Service 依赖到 dependencies 部分。 dependencies { implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4' implementation 'org.eclipse.paho:org.eclipse