問題タブ [paho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
111 参照

android - オブジェクトが null に対してテストされているにもかかわらず、onPause の NPE

私のアプリでは、MQTT サーバー/ブローカーに接続します。接続の設定/構成は SQLiteDB から取得されます。取得したエントリ (ip、port、clientID、KAtimer、sessionFlag) を確認したところ、すべて有効でした。

これらの構成は で返されonActivityResult、 でonActivityResultメソッドを呼び出します

private void setUpMQTTEnvironment(Bundle extras)以下に掲載されていません。subActivity から返されたバンドルから値を抽出し、バンドルに含まれる各値を対応する に割り当てるだけset() methodです。たとえば、IP とポートを抽出すると、それらを setIP( ip) および setPORT(ポート)

サーバーに接続するために以下に投稿されたonResume()呼び出しMQTTConnect(...,..)で、実際にはこのステップに tpconnectメソッドの同期コールバックが言うconnection failsが、これはクライアントオブジェクトが null ではないことも意味する

問題は、戻るボタンを押したときにonpause呼び出され、次のように受信NPEすることですlogcat errors

なぜ私は受け取るのNPEですか?クライアントオブジェクトがnullかどうかを確認し、nullでない場合はNPEエラーを受け取るべきではなく、nullの場合はアプリを正常に閉じる必要があります。

エラーを見つけるのを手伝ってください、なぜ私は受け取るのですかNPE

MQTTConnect :

onResume :

一時停止:

LogCat エラー:

0 投票する
1 に答える
3489 参照

java - Paho MQTT が例外をスローする

Paho MQTT をデモンストレーションするために、Java の例をダウンロードしました。

実行すると問題が発生しclient = new MqttClient(BROKER_URL, clientId, per);

スレッド「メイン」での例外 java.lang.IllegalArgumentException org.eclipse.paho.client.mqttv3.MqttClient.(MqttClient.java:170) で mqtt_pub.Thermometer.(Thermometer.java:26) で mqtt_pub.Thermometer.main( Thermometer.java:65)

QoS の値が 0、1、または 2 でない場合、@throws IllegalArgumentException が見つかりましたが、クラス MemoryPersistence では言及されていませんでした。助けてください、よろしくお願いします。

0 投票する
5 に答える
1840 参照

embedded - IoT と M2M の違いは何ですか?

Eclipse Paho Project の Web サイトに次のような文があります。「Paho プロジェクトは、マシン ツー マシン (M2M)およびモノのインターネット (IoT)向けの新規、既存、および新興のアプリケーションを対象とした、オープンおよび標準メッセージング プロトコルのスケーラブルなオープンソース クライアント実装を提供します。」

私は少し混乱しています。IoT と M2M の違いは何ですか?

0 投票する
4 に答える
13209 参照

android - Paho MQTT Android サービスの問題

開発中のアプリケーション内に Paho MQTT Android サービスを実装しています。Paho が提供するサンプル アプリケーションをテストした後、変更したい点がいくつかあることがわかりました。

https://eclipse.org/paho/clients/android/

アプリケーションが完全に閉じられると、アプリケーション サービスが停止したように見えます。さらにメッセージが届いた場合にアプリケーションを閉じた後でも、サービスを実行し続けたいと思います。また、新しいメッセージを受信したら、特定のアクティビティに対してアプリケーションを開く方法を探しています。

メッセージが到着したときに呼び出されるコールバックの 1 つを次に示します。単純な startActivity を実装して特定のアクティビティを開くことを試みましたが、アプリが閉じているか実行されていない場合は機能しません。

PAHO MQTT Android サービスを使用したことがある場合、アプリケーションが閉じられたときにサービスが停止しないようにする特定の方法はありますか? また、メッセージが届いたときにアプリケーションを再度開くにはどうすればよいですか?

0 投票する
3 に答える
11107 参照

python - Mosquitto と最後の意志の問題 (遺言)

私は Mosquitto と Paho の Python 実装を使用して、いくつかのプログラムを通信しようとしています。最後の意志機能を使用すると、いくつかの問題が発生します。私のコードはこれです:

加入者:

出版社:

出力:

client.disconnect()接続を閉じるために使用するため、通常のメッセージのみを受信する必要があります。行にコメントするwill_setと、通常のメッセージが表示されます。また、同じトピックで両方を公開しようとしましたが、うまくいきません。