2017-07-29 3 views
-1

Java Android Studioに組み込まれているWi-Fiスキャナー検出ツール(nmapのようなビットマップ)があり、そのアプリは自宅のWi-Fiに接続されているIPとMAC​​アドレスを見つけることができます。MQTTアプリをインストールしたデバイスを使わずにアンドロイド上のMQTTを使って特定のIPにメッセージをプッシュするには?

MQTTを使用してネットワーク上のすべてのデバイスにプッシュメッセージを送信して、トピックに登録してそのトピックに関する更新を受信するかどうかを尋ねます。 ...(ここで
Basic Steps for Using MQTT in android説明するように)私はその可能性がプッシュ通知にMQTTを使用することを知っているが、私は一度だけ、その携帯電話にインストール電話にプッシュ通知を送信しているアプリケーションを作成する方法の手順を見つけることができます

だから、自宅のデバイスをMosquittoブローカーに接続し、MQTT経由で送信されたメッセージを購読する方法を知らない。私はAndroidの携帯電話以外のデバイス(私のFireStickに言う)にメッセージをプッシュしたいのですが、これは可能ですか?

また、デバイスにMQTTアプリもインストールされていないとできませんか?または、すべてのデバイスが着信通知を受け入れるオープンポートを持つわけではないためですか?

最後の目標は、https://home-assistant.io/のようなものをJavaで構築することです。事前に

おかげ

答えて

1

またはデバイスはMQTTアプリは同様にそれらにインストールされていない限り、それは可能ではないでしょうか?

"MQTT app"では、あなたのブローカーに接続するだけでなく、希望のトピックに加入してから、それらのトピックに応じて何かをするあなたのコードを意味すると思います。その場合、はい、デバイスは、そのようなことが特定のデバイスで可能であると仮定して、MQTTアプリケーションをインストールする必要があります。

また、すべてのデバイスで着信通知を受け付けるオープンポートがあるわけではないため、

AFAIK、MQTTクライアントは、セキュリティの観点からは良好なオープンポートを必要としません。

関連する問題