问题标签 [mqtt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4171 浏览

android - again: Android MQTT unable to create client

I'm trying to create an MqttClient in Android, using an Android emulator (Nexus7) on ADT (Eclipse 3.8.0 on a Linux Fedora17. I found this question answered (Android MQTT unable to create client), but it failed to solve my problem.

I created an activity that allows the user to enter the directory where to store the presistence file, but there is no way to avoid catching the exception. I tried with "/mnt/sdcard/", "/mnt/", "/mnt/sdcard/tmp/" and similar.

Do I need to pay attention to particular settings in Android emulator on in Eclipse project? Are there any uses-permissions to be included in the application?

I looked at the various mqtt resources mentioned in the quoted answered question, but I couldn't manage to find an answer.

This is my code:

and this is the Stack:

0 投票
1 回答
1123 浏览

android - android 使用 mqtt 推送通知

当客户端首次连接到服务器时,如何将信息从 android 设备保存到数据库,以便我知道应该将通知推送到哪个设备?

0 投票
1 回答
746 浏览

android - 在 Android 中使用 MQTT 的独特主题

我正在尝试使用 Mosquitto Broker 和 Android 进行 MQTT。这是一个非常酷的协议,速度非常快。我现在仍在记录如何创建独特的主题。我可以有几个主题和客户来听他们,但我需要知道如何为每个主题和客户提供独特的主题和客户。我可以动态创建主题吗?现在我正在听“硬编码”的主题。如果您有链接或想法就足够了。我还在谷歌搜索..谢谢。

0 投票
1 回答
9811 浏览

mqtt - 如何在 Mosquitto 中配置 mosquitto.conf

我是新手,我使用过 Mosquitto(http://mosquitto.org)。我已经用 mosquitto-1.0.5-install-cygwin.exe 安装了它,并将它作为 Windows 服务运行。但我看不到任何日志。这是我的 mosquitto.conf:

请帮我!

0 投票
2 回答
13263 浏览

mqtt - 在 Mosquitto 中读取 .db 文件

我正在使用 Mosquitto 项目 (http://mosquitto.org),这是我的 mosquitto.conf

持久性文件 mosquitto.db

persistence_location C:/var/lib/mosquitto/

运行后有mosquitto.db,但是打不开。我正在尝试使用 Microsoft Excel sqlitebrowser_200_b1_win 打开,但它不起作用。请帮我。提前致谢

0 投票
1 回答
7383 浏览

mqtt - MQTT:如何知道 puback 用于哪个味精?

我正在尝试设置一个 MQTT 服务器,它将客户端发送的消息保存到本地数据库中。每条消息都有一个“成功接收”标志,当接收客户端为收到的每条消息(QOS = 1)返回一个 puback 时,我想翻转该标志。

问题是:

当我发布消息时,服务器会正​​确接收来自接收客户端的 puback。但是,messageId 与发布客户端数据包中的不同。我知道这是故意的。但随后我将无法在 DB 中找到正确的消息来翻转标志。如果客户端 A 背靠背向客户端 B 发送 2 条 QOS = 1 的消息怎么办?服务器如何区分返回的 2 个 puback?

也许 MQTT 客户端正在做一些神奇的事情来映射我缺少的 messageIds?

我正在使用 mqttjs 和 paho mqttv3 顺便说一句。

0 投票
1 回答
1582 浏览

android - 在 MQTT Android 连接中实现 SSL

我有一个关于在Android环境中使用MQTT协议的问题。我们正在开发一个 Android 应用程序并使用com.ibm.micro.client.mqttv3_7.5.0.0.jar MQTT 客户端库向 Android 设备发送推送通知。我的问题是关于 SSL 连接。在桌面应用程序中,我们将 .keystore 文件复制到适当的位置并引用如下;

上面的代码可以完美地获取 SSL 设置。我们也在 Android 中实现了此代码,但很明显,在设备中保存 .keystore 文件根本不安全。我的问题是,是否有任何其他替代方法可以实现 SSL 连接,而无需在设备的内部或外部存储中存储 .keystore 文件?

0 投票
1 回答
1077 浏览

android - 使用 Android 和 MQTT 的动态通道

我正在记录一个我感到困惑的主题。我在 Android 上使用 MQTT。我可以成功注册客户端并将消息发送到静态通道。我创建了两个频道,并为一个客户订阅了一个频道,另一个订阅了另一个频道。每个频道都会收到正确的消息。对此非常满意。

现在我正在尝试拥有动态频道,以了解每个客户端的 id 以及它正在使用的频道。我不明白该怎么做。当我向 mosquitto 代理“注册”客户端时,我可以订阅“假”频道(我知道如果该频道不存在,代理会创建该频道?)但是我怎么知道哪个客户端在听哪个频道?谢谢你的任何想法。

0 投票
1 回答
1971 浏览

node.js - node.js 的 MQTT 客户端播放负载大于 128 字节

我尝试理解和实现 node.js 的 MQTT-Client,可以在以下位置找到:http: //jahbromo.blogspot.de/2011/12/client-mqttt-javascript.html

当我发布小于 128 字节的播放负载时,没有问题并且消息被正确定向,但是当负载较大时,node.js 会在发布后立即打印出“连接被代理关闭”。因为我对 websockets 和 node.js 比较陌生,所以我不明白为什么上面提到的这个 node.js-server-implemenatation 不能处理大于 128 字节的播放负载。因为我需要发送更大的有效载荷,所以如果有人可以帮助我增加限制,那就太好了。

谢谢。

0 投票
1 回答
2251 浏览

node.js - node.js TypeError 的 MQTT 客户端

我尝试理解和实现 node.js 的 MQTT-Client,可以在以下位置找到:http: //jahbromo.blogspot.de/2011/12/client-mqttt-javascript.html

我不断得到:
var client = new mqtt.MQTTClient(1883,'127.0.0.1','mirror');
^
类型错误:未定义不是函数

我对 node.js 比较陌生,我不明白为什么 node.js 会给出这个错误