我一直试图找出如何从我的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');

答案 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://
开头,以表示要使用的协议。