您好,我对所有物联网事物都很陌生,我希望能够使用 mqtt 从 Arduino 发送和接收数据https://myqtthub.com https://myqtthub.com作为我们的经纪人。我使用以下代码进行连接:
import React, { Component } from 'react';
var mqtt = require('mqtt');
var options={
clientId:"mqttjs01",
username:"user",
password:"password",
clean:true};
var client = mqtt.connect("mqtt://node02.myqtthub.com",options)
client.on('connect', () => {
alert('Connected!');
console.log('Connected');
});
class Garage extends Component {
render() {
return (
<div>
<h1>HEllooo</h1>
</div>
);
}
}
export default Garage;
我遇到错误:
“与‘ws://node02.myqtthub.com/’的 WebSocket 连接失败:WebSocket 握手期间出错:意外的响应代码:301”
任何帮助将不胜感激。
假设这一切都在浏览器中运行(主要是因为 MQTT.js 强制通过 ws:// 连接,因为这是浏览器中的唯一选项)。
查看 myqtthub 的文档,他们没有声称对 Websockets 上的 MQTT (以及support https://support.asplhosting.com/t/websockets-support/82论坛说他们还不支持)。这意味着您的应用程序将无法与该代理提供商一起使用,直到他们添加 Websockets 支持。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)