私は Android 4.3 で paho を使用しており、ホストされている Eclipse Mosquitto サーバーと通信していますm2m.eclipse.org
。クライアントをサービスにラップし、 を使用しAlarmManager
てキープアライブ メッセージをサーバーに送信しています。サービスがリッスンしているトピックにメッセージを送信する別のクライアント (mqtt httbridge を使用するか、paho を使用する別の Android デバイス) があります。
すべてがスムーズに動作します...動作しなくなるまで。ある時点で、Android サービスがメッセージの受信を停止します。キープアライブは送信を続けます。すべて問題ないように見えますが、メッセージが届きません。mosquitto のローカル インスタンスでこの動作を複製することはできませんでした。これは、Eclipse 側の何らかの構成であると思わせますが、任意のポインターを適用します。
QoS は 0 です。