Raspberry pi Raspberry Pi上的Watson IOT Out节点重复断开连接

Raspberry pi Raspberry Pi上的Watson IOT Out节点重复断开连接,raspberry-pi,ibm-cloud,iot,node-red,watson-iot,Raspberry Pi,Ibm Cloud,Iot,Node Red,Watson Iot,我在Raspberry PI上的节点红色流中使用Watson IOT输出(wiotp out),并且在反复断开连接然后重新连接时遇到问题 这是我的一张截图,也是我的一张照片 连接被配置为可以向云发送消息,并成功地让它们在我的云节点RED实例中触发流 我遇到的问题是,当我尝试发送一个字符串数组作为我的有效负载时,数组中的很多项实际上在服务断开连接之前就完成了。我一次只能使用3-5个字符串,这很令人沮丧,因为我正试图发送到物联网平台的200个项目中,有195-197个丢失了 如何保持持久连接并确保我

我在Raspberry PI上的节点红色流中使用Watson IOT输出(wiotp out),并且在反复断开连接然后重新连接时遇到问题

这是我的一张截图,也是我的一张照片

连接被配置为可以向云发送消息,并成功地让它们在我的云节点RED实例中触发流

我遇到的问题是,当我尝试发送一个字符串数组作为我的有效负载时,数组中的很多项实际上在服务断开连接之前就完成了。我一次只能使用3-5个字符串,这很令人沮丧,因为我正试图发送到物联网平台的200个项目中,有195-197个丢失了


如何保持持久连接并确保我的整个有效负载能够连接到IOT服务?

如果您经常看到断开连接,这通常意味着您无意中执行了clientId窃取(即,两个MQTT客户端正在争夺同一clientId)。您可以通过查看设备深入面板中的设备连接日志来确认这一点:您将看到日志消息的证据,如“客户端ID已被重用”


Ben

您应该首先从raspberry上的NodeRed控制台开始,检查日志中关于断开连接的内容。本的暗示可能是原因之一。