mqtt相关内容

MQTT QoS的用途/目的是什么?

我正在研究MQTT协议,看来规范的第一行存在矛盾: 协议通过TCP/IP或其他可运行的网络协议运行 提供有序的,无损的双向连接.它的特点 包括: [...] 三种服务质量 邮件传递: “最多一次",其中消息是 根据操作环境的最大努力交付. 可能会丢失消息.例如,此级别可用于 环境传感器数据是否独立读数无关紧要 已丢失,因为下一本将很快出版. · “在 至少一次",可以确保 ..
发布时间:2020-05-12 20:14:00 其他开发

从MQTT客户端获取连接的客户端ID的列表

作为连接到mosquitto的mqtt客户端,是否可以检索也连接到代理的客户端ID列表? 解决方案 方法I:客户端逻辑中的句柄 如@ user1048839所说,请使用客户端的LWT&在线发布味精, 在自定义主题上维护客户状态. 下标该主题维护客户列表自身. 如果发布retain消息,则sub将获得客户端列表. 方法二:更改蚊帐经纪人代码 官方代码不支持在线列表, ..
发布时间:2020-05-12 20:13:57 其他开发

适用于iPhone的MQTT客户端

我正在尝试遵循此博客来为iPhone构建推送服务.该博客使用Android作为工作平台,但只要我在目标C中拥有一个MQTT客户端,它也可以迁移到iPhone.我在任何地方都找不到.我最接近的是: 我有一个C实现此处-libmosquitto 这篇文章说,我可以使用HTTP桥接之类的东西. 任何人都可以帮助我利用这两个选项吗?我不知道下一步该怎么做:( 谢谢!! 解决方 ..
发布时间:2020-05-12 20:13:54 移动开发

MQTT代理的最大消息长度是多少?

我正在将node.js mosca MQTT代理用于某些物联网(iot)应用程序. https://github.com/mcollina/mosca 一个主题可以为mosca代理接收的最大消息长度是多少?限制消息长度的因素有哪些? 如果要增加消息长度,是否可以修改配置参数,或者可以更改代码的哪一部分? 解决方案 您在这里问的不是很清楚,所以我会同时回答这两种可能性. ..
发布时间:2020-05-12 20:13:52 其他开发

通过WebSocket直接MQTT与MQTT

与直接MQTT相比,通过WebSocket的 MQTT有什么优点? 我正在考虑在项目中使用MQTT,因此我想知道为什么有些人选择WebSocket而不是直接MQTT来选择MQTT. 解决方案 仅当您打算直接从web应用程序(在页面中)发布/订阅消息时,才需要在websocket上运行MQTT. 基本上,我将对所有内容运行纯MQTT,并且仅在确实需要时添加websocket. ..
发布时间:2020-05-12 20:13:50 其他开发

Spring Integration MQTT订户(paho)停止处理消息

我们在Spring集成中遇到了一个MQTT订阅者的问题(4.0.3.RELEASE在Paho MQTT Client 0.4.0上在Tomcat 7上运行). 问题出在订阅者上一个使用频繁的主题(大量消息)上.将消息发送到主题的设备是现场通过GPRS连接的设备. Spring集成和代理(Mosquitto)在同一服务器上运行. 在不重新启动服务器的情况下在Tomcat上进行了几次 ..
发布时间:2020-05-12 20:13:47 其他开发

使用TLS的node.js mqtt客户端

我正在尝试使用以下程序包使用TLS实现node.js mqtt客户端; https://www.npmjs.com/package/mqtt#client 在不使用TLS的情况下运行mqtt客户端的代码如下; var mqtt = require('mqtt') var client = mqtt.connect('mqtt://test.mosquitto.org') cl ..
发布时间:2020-05-12 20:13:45 其他开发

带有Windows的MQTT-SN

我已经在Windows上运行MQTT(Mosquito)已有一段时间了,感谢ppatierno,它与我的Netduino一起使用效果很好. 但是现在我需要开始合并mqtt-sn来实现来自Arduino的有线串行连接.具有无线解决方案也是理想的. 我找不到在Windows上完成此操作的任何参考.是否需要将cygwin socat(更希望避免使用)和Mosquito进行某种组合? 解 ..
发布时间:2020-05-12 20:13:43 其他开发

消息顺序是否保留在MQTT消息中?

我想知道消息发送顺序是否被保留.也就是说,当发布者发送一系列消息时,是否每个订阅者都能保证收到与发布者发送的消息相同的序列?对于干净会话和持久会话? 解决方案 在规范本身中可以找到MQTT 3.1.1中消息排序功能的摘要总结: 不能保证使用不同QoS值发布的消息的相对顺序. (例如,QoS 0可以取代QoS 2,因为它涉及单个数据包,而不是后者的4个数据包.) QoS 0消息将按顺 ..
发布时间:2020-05-12 20:13:41 其他开发

Web浏览器可以使用MQTT吗?

我们正在考虑将MQTT用作我们正在构建的新设备上的消息传递协议.我们还需要该设备的Web界面.有谁知道您是否可以实现一个使用MQTT的浏览器客户端应用程序(无需其他插件)? 解决方案 是的,正如Steve-o的评论中提到的,通过websocket进行MQTT很有可能. 目前有2个选择 IBM的MQ 7.5附带了websockets支持,您可以找到详细信息 Mosquitto经纪 ..
发布时间:2020-05-12 20:13:38 其他开发

如何在Django中使用Paho MQTT Client?

我正在编写一个Django应用程序,该应用程序应充当MQTT发布者和订阅者. 我应该在哪里启动paho客户端并运行loop_forever()函数. 应该在wsgi.py中吗? 解决方案 更新: 如果您需要在多个线程中运行Django,然后要从Django应用程序发布消息,则可以使用Paho的Publish模块中的帮助程序功能- 仅当您在单个线程中运行Django(在生 ..
发布时间:2020-05-12 20:13:36 Python

如何查找已连接的MQTT客户端详细信息

我们是否可以通过其他任何方式找到另一个客户端的所有已连接客户端详细信息(IP和名称)?我知道有一个主题"$ SYS/broker/clients/active",该主题给出了当前连接的客户端的数量,但是如果我想了解有关每个连接的客户端的更多信息,有什么办法吗? 我正在开发一种解决方案,其中许多客户端(使用无线网络)将连接到服务器上的MQTT代理.我还将在同一台计算机上运行另一个客户端,并将其 ..
发布时间:2020-05-12 20:13:32 其他开发

将paho-mqtt与PyQt一起使用

如何使用QThread的回调函数? 回调函数on_message不打印任何数据. 在run()中,我连接到mqtt-broker并订阅主题.当我收到新消息时,on_message必须正常工作. 简单的QT应用示例.与简单的QLCD连接的更改值事件.订阅主题来自仪表板 #!/usr/bin/python3 # -*- coding: utf-8 -*- import sys fr ..
发布时间:2020-05-12 20:13:29 Python

小米和Oppo限制后台服务

我们正在开发在前台服务中运行MQTT的应用程序. 问题出在小米Redmi Note 7上,该服务在我们终止该应用程序后被终止,但在其他品牌上则正常.我没有在Oppo和Vivo上测试该应用程序,但是当我搜索它们时也遇到了问题. 在服务的onCreate方法中,我调用了startForeground(NOTIFICATION_ID, notification),清单中的服务声明就是这样 ..
发布时间:2020-05-12 20:13:27 移动开发

Windows上的Mosquitto服务问题

在对mosquitto.conf文件进行更改以添加TLS支持后,我重新启动了Mosquitto Broker服务,但未启动.该错误表明Mosquitto服务在本地计算机上启动,然后停止- # MQTT over TLS listener 8883 cafile C:Program Files (x86)mosquittocertificatesca.crt certfile C:Progra ..
发布时间:2020-05-12 18:48:39 其他开发

mosquitto_pub是否将二进制文件转换为ASCII?

我对MQTT协议还很陌生,如果我的问题听起来很愚蠢,对不起.我正在从设备发布图像,当我在CLI上订阅该图像时,我可以看到一些不是二进制格式的字符.所以我的问题是,图像在发布时默认情况下会转换为ASCII格式然后发送还是以ASCII格式或其他某种格式接收? 我给出的发布命令是: mosquitto_pub --cafile/home/pi/nirupama/rootCA.pem --ce ..
发布时间:2020-05-12 18:48:34 其他开发

蚊子错误

我正在为项目使用Mosquitto. 我已经安装了mosquitto-1.4.8-install-win32.exe,还将三个二进制文件放在文件夹中 1. pthreadVC2.dll 2. libeay32.dll 3. ssleay32.dll 然后重新安装了mosquitto,然后启动了mosquitto代理服务,我在cmd中输入了以下命令 *C:\Users\ravindra- ..
发布时间:2020-05-12 18:48:31 其他开发