2016-04-07 15 views
1

Ich benutze mqtt Paho-Bibliothek in meiner Android-App. Es funktioniert einwandfrei, bis der mqtt-Client die Verbindung aufgrund eines Netzwerkproblems verliert. Muss ich den Client manuell verbinden oder verfügt er über einen Mechanismus, um sich automatisch zu verbinden?Reconnect MQTT-Client in Android

Antwort

0

müssen Sie Ressourcen registrieren, so dass mqtt-Bibliothek mqtt Client selbstständig wiederverbinden kann, wenn Netzwerkreconnect passiert. Sie können dies überprüfen answer, es sollte helfen.

+0

Danke für die Antwort. Ich benutze MqttAsyncClient und es hat keine registerResources. – Ali

+0

sollten Sie Android Service Jar statt Java Client von Paho für Android verwenden, sonst müssen Sie einige weitere Funktionen über Java-Client, der bereits in Service-Jar gebaut ist. – Ravi

+0

Das Problem wurde behoben, indem der Broadcastreceiver für Netzwerkänderungen und den Rückruf connectionLost verwendet wurde. – Ali

Verwandte Themen