草庐IT

zigbee2mqtt

全部标签

python - 带有MQTT或Redis的Websockets?

我需要在我的web应用程序中实现实时通知的mqtt,这样我就不需要刷新每一个生成的新事件的页面。请建议我使用mqtt或redis和web套接字。我使用的技术是python和angulajs。请建议。谢谢。 最佳答案 我也在问自己同样的问题。我的实际结论是:redis没有websocket接口,也不是为直接的internet服务而设计的。例如,您需要在python中创建一个网关,以将websocket转换为redis。mqtt是一个协议,它依赖于实现,并且它有多个协议。Mosquito是一个MQTT服务器实现,它有一个集成的WebSo

ios - 适用于 iOS 的 MQTT 客户端

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭5年前。Improvethisquestion我正在为IOS开发一个应用程序,需要MQTT客户端,我搜索了一下,有类似的问题询问iOS使用哪个客户端,pahoc客户端似乎是流行的选择,但有些人建议苹果不批准c用于通信的客户端。我有2个问题。1)最可靠/成熟/完整的iOSMQTT客户端库。2)是否得到了苹果的认可,他们会接受使用它的应用。如果可用的话,我更喜欢原生的objective-c库。

ios - 连接到 AWS IoT MQTT 主题的客户端数量

我们开发了一个iOS应用程序并将该应用程序配置为监听在AWSIoT上的特定MQTT主题上发布的所有消息。我想知道的是,有没有一种方法可以拉出正在收听该主题的已连接设备的列表?(我检查了cloudWatch日志,但找不到详细信息,例如连接设备的MAC地址等)。另外,我想知道是否有限制。可以订阅主题的设备数。 最佳答案 单个主题的设备数量没有限制。该服务的主要优点之一-它几乎可以无限扩展。这是所有AWSIoTLimits的完整列表.没有简单的方法可以查询直接从AWSIoT连接的设备数量。但是有一种方法可以使用来自AWSReservedT

零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(三、STM32通过代码连接阿里云服务器)

要想实现通过代码实现STM32连入阿里云服务器,要首先实现使用AT指令通过串口连接阿里云,大家可以参考我之前的两篇文章,链接如下链接:零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(一、给ESP12F烧写AT/MQTT固件)链接:零基础STM32+ESP12F+MQTT连接阿里云服务器完整流程(二、创建阿里云平台并使用AT指令连接阿里云)文章目录一、下载STM32工程文件二、解读STM32工程文件1、默认接线方式2、部分代码内容三、测试MQTT通讯四、实现阿里云控制STM32单片机LED灯的亮灭总结`一、下载STM32工程文件工程文件要用keil5MDK打开,在烧录程序时会出

ios - MQTT-Client-Framework 在后台保持运行

我正在尝试通过MQTT-Client-Framework连接到我们的推送服务器.连接到服务器并不复杂,只需几行代码我就可以连接到服务器并订阅主题。但我有几个问题,我无法为他们找到任何直接的答案。1)如何让我的客户端在后台运行?2)设备重启后会发生什么?如何在设备重启后自动连接到服务器?3)假设我在连接服务器时出错。这个库会尝试循环连接吗?尝试了多少次?还是我需要自己管理?4)订阅主题的同3个场景? 最佳答案 根据我在MQTT客户端框架方面的经验,以下是对您的问题/疑问的回答。我希望它能澄清您的顾虑并帮助您继续前进。1)如何让我的客户

tcp - MQTT 如何在防火墙后工作?

MQTT在TCP上工作意味着它需要持续连接,那么它是如何在防火墙后面工作的。这是否使连接始终保持打开状态,那么出于安全目的,它的安全性如何。 最佳答案 MQTT客户端将在session的生命周期内打开与代理的持久连接。假设客户端在防火墙“后面”并且代理“打开”,那么只要防火墙允许端口1883上的出站连接,这应该可以正常工作。 关于tcp-MQTT如何在防火墙后工作?,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

tcp - 在 PIC 微 Controller 中实现 MQTT

我正在尝试使用sim900gprs调制解调器在pic微Controller中实现MQTT协议(protocol),我已经阅读了mqtt文档版本3.1。成功地,我可以使用以下命令从gprs调制解调器连接到我的服务器ip(117.218.81.15)...在AT+CPIN?AT+CREG?AT+CGATT?AT+CIPSHUTAT+CIP状态AT+CIPMUX=0AT+CSTT=\"互联网\",\"\",\"\"AT+CIICRAT+CIFSRAT+CIPSTART=\"TCP\",\"117.218.81.15\",\"1883\"根据MQtt协议(protocol)的文档,我编写了连接

react-native - 使用 tcp 而不是 webSocket react native paho mqtt

有没有办法在ReactNativepahomqtt中使用TCP而不是websocket? 最佳答案 正如@hardillb所说,react-native-paho-mqtt仅支持WebSocket,因为ReactNative本身不支持开箱即用的原始TCP。也就是说,如果您可以编写一个包装器来包装https://github.com/PeelTechnologies/react-native-tcp在一个看起来像WebSocket的API中,您可以将包装器传递给react-native-paho-mqttlikethis-理论上这是可

javascript - 将 MQTTNet 服务器与 MQTT.js 客户端一起使用

我已经启动了一个MQTT服务器,就像this例子。此代码托管在ASP.NetCore2.0应用程序中,但我尝试过控制台应用程序但没有成功。我还使用与上述相同的演示设置了一个客户端,并且连接完美。Android客户端也可以正常连接。但是我已经放置了一个MQTT.js客户端网页,但它无法连接到显示net::ERR_CONNECTION_REFUSED错误的chrome。我认为问题在于服务器不支持网络套接字。因为如果我用WS类型启动我的客户端,它将无法连接。varoptions=newMqttClientOptions{Server="localhost",//ConnectionType=

networking - 为什么 MQTT 被称为 "light weight"消息协议(protocol)?

根据Wikipedia和Mqtt.org,MQTTisamachine-to-machine(M2M)/"InternetofThings"connectivityprotocol.Itwasdesignedasanextremelylightweightpublish/subscribemessagingtransport.与其他基于TCP/IP或套接字的协议(protocol)相比,是什么让MQTT“极其轻量级”? 最佳答案 MQTT的协议(protocol)开销极小,最小的数据包只有2字节的开销。有效载荷与开销的比率通常非常好