问题标签 [paho]
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.
mqtt - Eclipse Mqtt paho 抛出 java.lang.SecurityException:Manifest 主要属性的签名文件摘要无效
我mqtt
用作客户端从 mqtt 代理获取消息。以前我有 0.2.1,它在 clientId 生成中有问题(超过 23 个字符会失败)
我看到修复是在以后的版本中完成的,所以我升级到了 1.0.1。我从以下存储库下载了 1.0.1 jar
我得到:Invalid signature file digest for Manifest main attribute
我用谷歌搜索并找到了解决问题的解决方案。我删除了 META-INF 并再次拉上了罐子的拉链。暂时解决了我的问题。但据我了解,这不应该这样做。
我发现了其他没有帮助的修复,例如将以下配置放在我的 pom.xml 中。
后来我跑了jarsigner -verify org.eclipse.paho.client.mqttv3-1.0.1.jar
我得到以下信息:
签名者证书将在 6 个月后到期。
我不确定我是否应该下载同一个 jar。
android - 尽管对象已针对 null 进行了测试,但 onPause 中的 NPE
在我的应用程序中,我连接到 MQTT 服务器/代理,从 SQLiteDB 检索连接设置/配置。我检查了检索到的条目(ip、端口、clientID、KAtimer、sessionFlag)并且它们都有效。
这些配置被返回onActivityResult
,在onActivityResult
,我调用方法
private void setUpMQTTEnvironment(Bundle extras)
它没有在下面发布,它只是从从 subActivity 返回的捆绑包中提取值并将捆绑包中包含的每个值分配给其对应的值set() method
,例如,当我提取 IP 和端口时,我将它们添加到 setIP( ip) 和 setPORT(端口)
在onResume()
我调用MQTTConnect(...,..)
下面发布的连接到服务器时,实际上tp到这一步方法的同步回调connect
说connection fails
但这也意味着客户端对象不为空
问题是当我按下后退按钮时,onpause
被调用并且我收到NPE
如logcat errors
为什么我收到NPE
?我检查了客户对象是否为空,如果它不为空,我不应该收到NPE
错误,我是空的,应用程序应该正常关闭。
请帮我找出错误,为什么我会收到NPE
MQTT连接:
恢复:
暂停:
LogCat 错误:
mqtt - 如何知道我目前订阅的主题?
我正在使用Paho MQTT
图书馆,但我不知道如何知道我当前是否订阅了某个主题,因此,不再订阅它。
有什么方法可以知道我是否订阅了某个特定主题?
java - Paho MQTT 抛出异常
为了演示 Paho MQTT,我下载了一个 Java 示例。
client = new MqttClient(BROKER_URL, clientId, per);
当我运行它时出现问题,它位于
org.eclipse.paho.client.mqttv3.MqttClient.(MqttClient.java:170) 在 mqtt_pub.Thermometer.(Thermometer.java:26) 在 mqtt_pub.Thermometer.main(温度计.java:65)
我发现 @throws IllegalArgumentException 如果 QoS 的值不是 0、1 或 2,但在他们没有提到的 MemoryPersistence 类中。请帮忙,提前谢谢你。
embedded - 物联网和 M2M 有什么区别?
Eclipse Paho Project 网站上有一句话,例如;“Paho 项目为机器对机器 (M2M)和物联网 (IoT)的新、现有和新兴应用程序提供了开放和标准消息传递协议的可扩展开源客户端实现。”
我有点困惑。物联网和 M2M 有什么区别?
android - Paho MQTT Android 服务问题
我正在我正在开发的应用程序中实现 Paho MQTT Android 服务。在测试了 Paho 提供的示例应用程序后,我发现有几处我想更改。
https://eclipse.org/paho/clients/android/
一旦应用程序完全关闭,应用程序服务似乎就会关闭。即使在应用程序关闭后,如果有更多消息进入,我也希望保持服务运行。我也在寻找一种方法,一旦收到新消息,就可以将应用程序打开到特定活动。
这是消息到达时调用的回调之一,我尝试实现一个简单的 startActivity 来打开特定的活动,但如果应用程序关闭/不再运行,它就不起作用。
如果有人使用过 PAHO MQTT Android 服务,是否有特定的方法可以在应用程序关闭时防止服务停止,以及如何在消息到达时重新打开应用程序?
python - 蚊子和遗嘱的问题(遗嘱)
我正在使用 Mosquitto 和 Paho 的 Python 实现来尝试交流几个程序。当我使用最后一个意志功能时,我遇到了一些麻烦。我的代码是这样的:
订阅者:
出版商:
输出:
我应该只收到常规消息,因为我client.disconnect()
用来关闭连接。如果我评论该will_set
行,我会收到常规消息。我也尝试在同一主题上发布两者,但它不起作用。
mqtt - 我怎么知道到达的消息属于哪个主题?
我正在开发一个应用程序,我正在使用 Paho 库支持的 MQTT 协议。
我订阅了 10 个主题,并且将针对至少一个主题发布消息。现在,当我收到有关新消息到来的通知时,我怎么知道它属于哪个主题?
更新:
websocket - 来自浏览器的 WebSocket 连接建立错误
我的机器上运行着 mosquitto MQTT 代理。我想从浏览器运行 MQTT 客户端。这是我在 Django 应用程序中所做的:
我明白了
我是新手,所以无法解决这个问题。有什么帮助吗?
Edit1:我调整了配置文件,现在它成功连接到 test.mosquitto.org:8080。我订阅了#,但它无法检索已发布的消息。我认为功能onMessageArrived(message)
不起作用。控制台中没有错误,因此无法识别任何错误。
django - 来自浏览器的 WebSocket 连接错误
我的机器上运行着 mosquitto MQTT 代理。我想从浏览器运行 MQTT 客户端。这是我在 Django 应用程序中所做的:
它成功连接到 test.mosquitto.org:8080。我订阅了#,但它无法检索已发布的消息。我认为函数 onMessageArrived(message) 不起作用。控制台中没有错误,因此无法识别任何错误。请问有什么帮助吗?