无法使用 Javascript Ionic 连接到 MQTT 代理(mosquitto)
Cannot connect to MQTT broker(mosquitto) with Javascript Ionic
我试图将MQTT与Ionic框架绑定。尝试向代理发送 MQTT 消息(我正在发布)时,当发生单击事件时,我收到以下错误:
"AMQJS0011E 无效状态未连接..." "WebSocket 连接到'ws://test.mosquitto.org:8080/mqtt'失败:错误>在 WebSocket 握手期间:net::ERR_CONNECTION_RESET"
请问谁能帮我?我在任何地方都找不到解决方案。
我也尝试使用端口 1883,但问题仍然存在。
var App = angular.module("App",["ionic","ngWebSocket"]);
App.controller("Appctrl",["$scope","$log",Appctrl]);
function Appctrl($scope,$log,$websocket){
$scope.mqtt_on = function() {
client = new Paho.MQTT.Client("test.mosquitto.org",
Number(8080),"zsrgdxrgdt");
client.connect();
message = new Paho.MQTT.Message("Hello");
message.destinationName = "test/smit";
client.send(message);
alert("ON");
};
$scope.mqtt_off = function() {
alert("Off");
`enter code here`};
};
Paho Javascript 客户端是异步的,connect
函数将在连接完成之前返回
因此,在连接完成之前将调用send
。
connect
函数可以接受一个参数,该参数可以包含一个回调函数,以便在连接完成后调用。所以这样的事情应该有效
client.connect({onSuccess: function(){
message = new Paho.MQTT.Message("Hello");
message.destinationName = "test/smit";
client.send(message);
}});
相关文章:
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- servlet和代理servlet之间的区别
- 向localhost发出带有grunt的代理CORS请求
- mqtt发布和订阅同一主题的最佳实践
- PHP代理jQuery部分为javascript
- 代理一个网站能够在iframe中进行所见即所得编辑-它是如何工作的
- 在Chrome for iOS中,附加到用户代理字符串的唯一选项卡ID
- jQuery的等价物's$(this)在Ractive.js事件代理中
- WebRTC-是否可以将浏览器代理视频从源发送到接收器
- 使用nock模拟mocha中具有特定请求头的超级代理请求
- Apache2反向代理重定向
- 使用Node.js代理POST并修改头
- 无法从mqtt.js连接到Mosquitto服务器
- iframe的假用户代理
- 由于本地存储代理,Extjs网格面板最多显示25行.如何更改此限制值
- 将 ExtJS 代理 AJAX 响应映射到模型
- 无法使用 Javascript Ionic 连接到 MQTT 代理(mosquitto)
- 客户端可能会使mqtt代理过载
- 我可以使用本机mqtt连接到我的mqtt代理而不使用websockets吗?
- 需要为MQTT找到安全Websocket代理