我正在尝试使用PAHO MQTT JAVASCRIPT客户端连接IBM Watson IoT平台,如下示例代码中所述。/p>
var/span>客户/span>=//span>新的/span>消息传递/span>。/span>客户/span>((/span>“ myoqgid.messaging.internetofthings.ibmcloud.com”/span>,,,,/span>8883/span>,,,,/span>“ myclientid_”/span>+/span>parseint/span>((/span>数学/span>。/span>随机的/span>()/span>*/span>100/span>,,,,/span>10/span>);/span>//如果由于任何原因断开了Websocket/MQTT连接,请致电/span>客户/span>。/span>OnConnectionLost/span>=//span>功能/span>((/span>响应对象/span>)/span>{//span>//根据您的方案,您可以在此处实现重新连接逻辑/span>警报/span>((/span>“连接丢失:”/span>+/span>响应对象/span>。/span>错误信息/span>);/span>};/span>//每当您收到订阅消息时都会被调用/span>客户/span>。/span>Onmessagearrived/span>=//span>功能/span>((/span>信息/span>)/span>{//span>//用收到的推送消息做点什么/span>$/span>((/span>'#messages'/span>)。/span>附加/span>((/span>'主题:'/span>+/span>信息/span>。/span>目标名称/span>+/span>'|'//span>+/span>信息/span>。/span>有效载体/span>+/span>'
'/span>);/span>};/span>//连接选项/span>var/span>选项/span>=//span>{//span>用户名/span>:/span>API/span>-/span>钥匙/span>这里/span>,,,,/span>密码/span>:/span>auth/span>象征在这里/span>,,,,/span>暂停/span>:/span>3/span>,,,,/span>//如果连接成功建立了/span>努力/span>:/span>功能/span>()/span>{//span>警报/span>((/span>“连接的”/span>);/span>},,/span>//如果无法建立连接,请致电/span>failure/span>:/span>功能/span>((/span>信息/span>)/span>{//span>警报/span>((/span>“连接失败: ”/span>+/span>信息/span>。/span>错误信息/span>);/span>}//span>};/span>//创建一个新的Messaging.message对象,然后将其发送到HIVEMQ MQTT代理/span>var/span>发布/span>=//span>功能/span>((/span>有效载荷/span>,,,,/span>话题/span>,,,,/span>QoS/span>)/span>{//span>//发送您的消息(也可以将其序列化为JSON或PROTOBUF或仅使用字符串,无限制)/span>var/span>信息/span>=//span>新的/span>消息传递/span>。/span>信息/span>((/span>有效载荷/span>);/span>信息/span>。/span>目标名称/span>=//span>话题/span>;/span>信息/span>。/span>QoS/span>=//span>QoS/span>;/span>客户/span>。/span>发送/span>((/span>信息/span>);/span>}//span>
但无法连接。我遇到了这个错误:WebSocket连接到'ws://myorgidxyz.messaging.internetofthings.ibmcloud.com:8883/mqtt'失败:Websocket握手期间的错误:net :: err_connection_reset/em>
请任何尝试使用PAHO MQTT客户端连接IBM Watson IoT的人。/p>
您应该对代码进行这些更改。/p>
<//span>脚本类型/span>=//span>“文字/javaScript”/span>>//span>var/span>客户端/span>=//span>'A:Myorgid:'/span>+/span>数学/span>。/span>随机的/span>()。/span>to/span>((/span>16/span>)。/span>基德/span>((/span>2/span>,,,,/span>8/span>);/span>var/span>客户/span>=//span>新的/span>消息传递/span>。/span>客户/span>((/span>“ myoqgid.messaging.internetofthings.ibmcloud.com”/span>,,,,/span>1883年/span>,,,,/span>客户端/span>);/span>//如果由于任何原因断开了Websocket/MQTT连接,请致电/span>客户/span>。/span>OnConnectionLost/span>=//span>功能/span>((/span>响应对象/span>)/span>{//span>//根据您的方案,您可以在此处实现重新连接逻辑/span>警报/span>((/span>“连接丢失:”/span>+/span>响应对象/span>。/span>错误信息/span>);/span>};/span>//每当您收到订阅消息时都会被调用/span>客户/span>。/span>Onmessagearrived/span>=//span>功能/span>((/span>信息/span>)/span>{//span>//用收到的推送消息做点什么/span>$/span>((/span>'#messages'/span>)。/span>附加/span>((/span>'主题:'/span>+/span>信息/span>。/span>目标名称/span>+/span>'|'//span>+/span>信息/span>。/span>有效载体/span>+/span>'
'/span>);/span>};/span>//连接选项/span>var/span>选项/span>=//span>{//span>用户名/span>:/span>API/span>-/span>钥匙/span>这里/span>,,,,/span>密码/span>:/span>auth/span>象征在这里/span>,,,,/span>暂停/span>:/span>3/span>,,,,/span>//如果连接成功建立了/span>努力/span>:/span>功能/span>()/span>{//span>警报/span>((/span>“连接的”/span>);/span>},,/span>//如果无法建立连接,请致电/span>failure/span>:/span>功能/span>((/span>信息/span>)/span>{//span>警报/span>((/span>“连接失败: ”/span>+/span>信息/span>。/span>错误信息/span>);/span>}//span>};/span>//创建一个新的Messaging.message对象,然后将其发送到HIVEMQ MQTT代理/span>var/span>发布/span>=//span>功能/span>((/span>有效载荷/span>,,,,/span>话题/span>,,,,/span>QoS/span>)/span>{//span>//发送您的消息(也可以将其序列化为JSON或PROTOBUF或仅使用字符串,无限制)/span>var/span>信息/span>=//span>新的/span>消息传递/span>。/span>信息/span>((/span>有效载荷/span>);/span>信息/span>。/span>目标名称/span>=//span>话题/span>;/span>信息/span>。/span>QoS/span>=//span>QoS/span>;/span>客户/span>。/span>发送/span>((/span>信息/span>);/span>}//span>客户/span>。/span>连接/span>((/span>选项/span>);/span>//span>脚本/span>>//span>
您可以看到我对客户端进行了更改。IBM Watson IoT将仅接受以下格式的客户ID如果您不使用Watson IoT库/strong>。/p>
var clientid ='a:orgid:'+随机串;/em> 如果您正在使用IBM Watson IoT库/strong>客户ID可以是任何东西。甚至我在node.js中实现//p>
最新的帖子:如何使用Python脚本访问XHR数据?/a>我们的最新成员:Marcuscatuche/a>最近的帖子/a>未阅读的帖子/a>标签/a>
论坛图标:/span>论坛没有未读的文章/span>论坛包含未读的帖子/span>标记所有阅读/a>
主题图标:/span>没有回答/span>回答/span>积极的/span>热的/span>黏/span>未批准/span>解决了/span>私人的/span>关闭/span>
