JQuery MQTT 是一種基于 JavaScript 的 MQTT 客戶端庫,它可以直接在瀏覽器中使用,從而實現(xiàn)瀏覽器端的 MQTT 通信。
使用 JQuery MQTT 庫,可以輕松地訂閱和發(fā)布 MQTT 主題,同時還可以支持基于 WebSockets 的 MQTT 連接。
//引入 JQuery MQTT 庫 <script src="https://cdnjs.cloudflare.com/ajax/libs/paho-mqtt/1.0.1/mqttws31.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> //定義 MQTT 客戶端 var mqtt_client = new Paho.MQTT.Client('broker.hivemq.com', Number(8000), 'client_id'); //連接 MQTT 服務器 mqtt_client.connect({ onSuccess: function() { console.log('Connected to MQTT broker'); }, onFailure: function() { console.log('Connection Failed'); }, useSSL: true }); //訂閱 MQTT 主題 mqtt_client.subscribe('topic/test', { onSuccess: function() { console.log('Subscribed to topic/test'); } }); //發(fā)布 MQTT 消息 mqtt_client.send("topic/test", "hello world");
以上代碼展示了如何使用 JQuery MQTT 庫從瀏覽器中連接到 MQTT broker,并訂閱/發(fā)布 MQTT 消息。
總之,使用 JQuery MQTT 庫可以極大的簡化瀏覽器向 MQTT 服務器發(fā)送和接收消息的過程,幫助開發(fā)人員快速構(gòu)建 MQTT 應用。