将 Reactjs 连接到 Myqtthub

2024-02-28

您好,我对所有物联网事物都很陌生,我希望能够使用 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(使用前将#替换为@)

将 Reactjs 连接到 Myqtthub 的相关文章

随机推荐