MQTTで、Javascriptを用いてブラウザにSubscribeの実現
MQTTで、JavaScriptを用いてブラウザにSubscribeの実現を思考しています。
JavaScriptソースは次の通りです。
mqttws31.jsファイルは、index2.htmlと同じディレクトリに配置済みです。
ブラウザ上では何も起こらず、webコンソールで見てもMQTTサーバに接続
アクションが発生していないように見えます。
// MQTTのクライアント
var client;
// ClientIDを指定
var clientId = 'clientid-123456789';
// Sangoへの接続
function connect() {
var user_name = 'AAAAAA@github';
var pass = '*************';
var wsurl = 'ws://lite.mqtt.shiguredo.jp/mqtt';
// WebSocketURLとClientIDからMQTT Clientを作成
client = new Paho.MQTT.Client(wsurl, clientId);
// 接続
client.connect({
userName: user_name,
password: pass,
onSuccess: onConnect,
onFailure: failConnect
});
}
// 接続失敗
function failConnect(e) {
console.log('connect failed');
console.log(e);
}
// 接続成功
function onConnect() {
console.log('onConnect');
}