2016-04-07 21 views
1

私はアンドロイドアプリでmqtt pahoライブラリを使用しています。 mqttクライアントがネットワークの問題により接続を失うまで、正常に動作します。クライアントを手動で接続する必要がありますか、自動的に接続するためのメカニズムがあります。MQTTクライアントをアンドロイドで再接続

答えて

0

ネットワーク再接続が発生したときに、mqttライブラリがmqttクライアントの再接続を処理できるように、リソースを登録する必要があります。このanswerを確認することができます。

+0

お返事ありがとうございます。私はMqttAsyncClientを使用していて、registerResourcesを持っていません。 – Ali

+0

Android用のpahoのJava ClientではなくAndroid Service jarを使用する必要があります。そうしないと、すでにサービスjarに組み込まれているJavaクライアントに比べていくつかの機能を追加する必要があります。 – Ravi

+0

この問題は、networkreceiverを使用してネットワークを変更し、connectionLostコールバックを使用して解決しました。 – Ali

関連する問題