二次开发了一个可以在小程序里连接MQTTbroker的websocket库

  • • 发表于 9年前
  • • 作者 马小云
  • • 10345 人浏览
  • • 0 条评论
  • • 最后编辑时间 9年前
  • • 来自 [技 术]

原创声明:本文为作者原创,未经允许不得转载,经授权转载需注明作者和出处

https://github.com/w3hacker/paho.mqtt.javascript

var app = getApp();
var Paho = require('../../utils/mqttws31.js');

// Create a client instance
var client = new Paho.MQTT.Client('192.168.1.101', 8883, "clientId");

Page({
    publishMessage: function() {
        var message = new Paho.MQTT.Message('hello world');
        message.destinationName = "test/topic";
        client.send(message);
    },
    onLoad: function() {

        client.onMessageArrived = function(msg) {
            wx.showToast({
                title: msg.payloadString
            });
        }

        client.onConnectionLost = function(responseObject) {
            if (responseObject.errorCode !== 0) {
                console.log("onConnectionLost:" + responseObject.errorMessage);
            }
        }

        client.connect({
            useSSL: true,
            cleanSession: false,
            keepAliveInterval: 60,
            onSuccess: function() {
                console.log('connected');

                client.subscribe("test/topic", {
                    qos: 1
                });
            }
        });
    }
});
分享到:
0条评论
Ctrl+Enter
作者

马小云

马小云

APP:1 帖子:2 回复:3 积分:2

已加入社区[3231]天

主人太懒,签名没设置!

作者详情》
Top