2

pahoクライアントライブラリを使用して、Androidサービスでmqttクライアントを作成しようとしています。モスキートブローカーは私のローカルマシンで実行されています。MQTTClientの新しいインスタンスを作成しようとすると、MqttPersistenceException例外が発生します。

//クライアントを作成port=1883 mqttConnSpec = "tcp://" + ipaddressOflocalMachine + ":" + port mqttClient = new MqttClient(mqttConnSpec、mqttClientId)

例外は理由を与えません。Javaコンソールアプリを使用して正常に通信できます。Androidエミュレーターでこれを実行するときに何か特別な必要がありますか?どんな助けでも大歓迎です

ありがとうベン

4

1 に答える 1

2

コードをもう少し共有できますか?永続クラスを設定していますか?

Android上のJava/PahoMQTTクライアントについて説明している優れたリソースがいくつかあります。基本的なことは、永続クラスを実装するか、提供されたメモリ内またはファイルを指定する必要があるということです。これは、別のStackOverflowの回答で説明されています。user.dirが設定されていることを確認するか、別の永続化メソッドを使用する必要があることを説明するこの「バグ」も参照してください。MQTTwikiに追加のリソースのリストがあります。

于 2012-11-16T10:24:09.727 に答える