我如何使用javascript MQTT从我的arduino到我的网页接收消息作为文本

时间:2018-02-07 10:56:02

标签: javascript asp.net mqtt

我一直试图找出如何从我的arduino接收传入消息以填充我的网页中的数据。 如果有人知道的话会很好!



$(function () {
    var client = mqtt.connect('mqtt://busHelper:busHelper@broker.shiftr.io', {
        clientId: 'SmartBus'
    });

    client.on('connect', function () {
        console.log('client has connected!');
    });

    client.on('message', function (topic, message) {
        console.log('new message:', topic, message.toString());

    });


    client.subscribe('/UserStatus');
    client.subscribe('/lat');
    client.subscribe('/lang');
    client.subscribe('/busSelection');




2 个答案:

答案 0 :(得分:0)

您可以使用websockets进行实时更新,请尝试使用socket.io https://socket.io/

在后端配置socket.io监听器,它将充当桥接器。在on message函数事件中,socket.io会将该消息传递给前端

答案 1 :(得分:0)

要在浏览器中使用Paho Javascript MQTT或MQTT.js客户端,您的代理需要通过websockets支持MQTT。

这也意味着您的网址需要以ws://而不是mqtt://开头,以表示要使用的协议。