两个mqtt连接相同的设备

时间:2016-10-07 09:41:22

标签: java android mqtt

我正在为Android开发软件,它使用JMS通过MQTT协议与外部工具进行通信。我已经看到他们开始错误地工作,当他们中的两个同时运行时保持MQTT连接存活。我正在使用此library

我遇到了几个问题,特别是“对断开”。我知道这会在创建另一个mqtt连接时发生。但是,我不知道是否有办法处理它,以便我可以在同一设备中同时打开两个连接。

奇怪的是,在计算机上执行与java应用程序相同的代码时,我没有相同的经验。我可以运行尽可能多的java应用程序,如果它在计算机上执行就会创建连接。

1 个答案:

答案 0 :(得分:1)

您很可能在两个客户端中都设置了相同的客户端ID。客户端ID在代理上必须是唯一的。