【问题标题】:Reconnect MQTT client in android在android中重新连接MQTT客户端
【发布时间】:2016-04-07 11:16:32
【问题描述】:

我在我的 android 应用程序中使用 mqtt paho 库。它可以正常工作,直到 mqtt 客户端由于网络问题而失去连接。我需要手动连接客户端还是有一些自动连接的机制。

【问题讨论】:

    标签: android mqtt paho


    【解决方案1】:

    您必须注册资源,以便 mqtt 库可以在网络重新连接发生时自行处理 mqtt 客户端重新连接。你可以查看这个answer,它应该会有所帮助。

    【讨论】:

    • 感谢您的回复。我正在使用 MqttAsyncClient,它没有 registerResources。
    • 您应该使用 Android Service jar 而不是来自 paho for Android 的 Java Client,否则您将不得不在已经内置在 service jar 中的 Java 客户端上构建更多功能。
    • 通过使用broadcastreceiver进行网络更改和使用connectionLost回调解决了这个问题。
    猜你喜欢
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-15
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多