問題タブ [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.
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 エラー:
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 では言及されていませんでした。助けてください、よろしくお願いします。
embedded - IoT と M2M の違いは何ですか?
Eclipse Paho Project の Web サイトに次のような文があります。「Paho プロジェクトは、マシン ツー マシン (M2M)およびモノのインターネット (IoT)向けの新規、既存、および新興のアプリケーションを対象とした、オープンおよび標準メッセージング プロトコルのスケーラブルなオープンソース クライアント実装を提供します。」
私は少し混乱しています。IoT と M2M の違いは何ですか?
android - Paho MQTT Android サービスの問題
開発中のアプリケーション内に Paho MQTT Android サービスを実装しています。Paho が提供するサンプル アプリケーションをテストした後、変更したい点がいくつかあることがわかりました。
https://eclipse.org/paho/clients/android/
アプリケーションが完全に閉じられると、アプリケーション サービスが停止したように見えます。さらにメッセージが届いた場合にアプリケーションを閉じた後でも、サービスを実行し続けたいと思います。また、新しいメッセージを受信したら、特定のアクティビティに対してアプリケーションを開く方法を探しています。
メッセージが到着したときに呼び出されるコールバックの 1 つを次に示します。単純な startActivity を実装して特定のアクティビティを開くことを試みましたが、アプリが閉じているか実行されていない場合は機能しません。
PAHO MQTT Android サービスを使用したことがある場合、アプリケーションが閉じられたときにサービスが停止しないようにする特定の方法はありますか? また、メッセージが届いたときにアプリケーションを再度開くにはどうすればよいですか?
python - Mosquitto と最後の意志の問題 (遺言)
私は Mosquitto と Paho の Python 実装を使用して、いくつかのプログラムを通信しようとしています。最後の意志機能を使用すると、いくつかの問題が発生します。私のコードはこれです:
加入者:
出版社:
出力:
client.disconnect()
接続を閉じるために使用するため、通常のメッセージのみを受信する必要があります。行にコメントするwill_set
と、通常のメッセージが表示されます。また、同じトピックで両方を公開しようとしましたが、うまくいきません。