js从物接入lot hub mqttws31获取数据


var hostname = '',
    port = ,
    clientId = '',
    timeout = ,
    keepAlive = ,
    cleanSession = true,
    ssl = true,
    userName = '',
    password = '',
    topic = '';
client = new Paho.MQTT.Client(hostname, port, clientId);
//建立客户端实例
var options = {
    invocationContext: {
        host : hostname,
        port: port,
        path: client.path,
        clientId: clientId
    },
    timeout: timeout,
    keepAliveInterval: keepAlive,
    cleanSession: cleanSession,
    useSSL: ssl,
    userName: userName,
    password: password,
    onSuccess: onConnect,
    onFailure: function(){
        console.log(12112);
    }
};
client.connect(options);
//连接服务器并注册连接成功处理事件
function onConnect() {
    console.log("onConnected");
    client.subscribe(topic);
    //订阅主题
    //发送消息
    message = new Paho.MQTT.Message("");
    message.destinationName = topic;
    // client.send(message);
}
client.onConnectionLost = onConnectionLost;
//注册连接断开处理事件
client.onMessageArrived = onMessageArrived;
//注册消息接收处理事件
function onConnectionLost(responseObject) {
    if (responseObject.errorCode !== 0) {
        console.log("onConnectionLost:"+responseObject.errorMessage);
        console.log("连接已断开");
    }
}
function onMessageArrived(message) {
    console.log("收到消息:"+message.payloadString);
}

你可能感兴趣的:(js从物接入lot hub mqttws31获取数据)