【问题标题】:Mqtt client disconnects when another client connects to the server当另一个客户端连接到服务器时 Mqtt 客户端断开连接
【发布时间】:2016-03-23 17:08:20
【问题描述】:

我是 MQTT 消息传递系统的新手,但我设法在运行 AOSP kk-4.4.2 的 snapdragon 板上实现了 paho Android 服务。我的服务将在启动时启动,它将使用端口 1883 连接到 HiveMQ 的公共代理。

问题是在将运行自定义 AOSP 的 Android 设备连接到服务器后,如果我尝试从手机上运行的 android 应用程序连接另一个客户端。骁龙板中的客户端会自动与服务器断开连接。当我尝试重新连接时,它再次连接到服务器。

我在连接服务器时使用不同的客户端 ID 和用户名

【问题讨论】:

  • 我会说这是客户 ID 冲突,但你说不是。发布代理日志和您用于连接的代码,以便我们查看
  • 嘿,hardillb,你是对的。我有点硬编码了我刚刚弄明白的客户 ID。我提供了唯一的 ID,它现在正在工作.. 谢谢
  • 你是否记录了你的实现并可以给我一个关于它的教程,如何在 android aosp 中运行 mqtt?

标签: android mqtt iot paho m2m


【解决方案1】:

这很可能是因为您为两个(所有)客户端使用了相同的客户端 ID。

客户端 ID 必须是唯一的,当第二个使用相同 ID 连接时,大多数代理会断开第一个连接。

【讨论】:

    猜你喜欢
    • 2020-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-04
    • 2016-07-06
    • 2010-11-01
    相关资源
    最近更新 更多