Abonnieren Sie ein bestimmtes Gerät mit AWS- oder Azure IoT-Diensten

8

Es gibt 1.000 IoT-Geräte, die pro Sekunde Daten an die Cloud senden müssen. Es gibt eine mobile App. Der Benutzer der mobilen App kann nur Nachrichten von einem einzelnen Gerät gleichzeitig sehen. Gibt es eine einfache (integrierte) Möglichkeit, ein solches Abonnement für ein einzelnes IoT-Gerät mit Azure zu erreichen? Ich habe versucht, den Weg dazu mit Event Hubs und IoT Hub zu finden, bin aber gescheitert.

Ich habe festgestellt, dass AWS einen so genannten Message Broker für AWS IoT hat . Ist es was ich brauche? Ich würde immer noch lieber Azure verwenden, aber ich vermute, dass ich Tonnen ihrer anderen Dienste verwenden muss, was sowohl die Komplexität als auch die Kosten der Lösung erhöht.

Ingweland
quelle

Antworten:

4

Ich habe nicht mit Azure als solchem ​​gearbeitet, aber Message Broker für AWS IoT verwendet MQTT und ist wie jeder andere MQTT-Broker (wie Moskito für Linux).

MQTT-Nachrichten funktionieren grundsätzlich zu Themen. Wenn die Android-App ein Thema abonniert, kann sie Nachrichten für dieses Thema empfangen.

Angenommen, Sie haben zwei IoT-Geräte, die Daten zu den Themen "Thema / Dev1" bzw. "Thema / Dev2" senden. Wenn Ihre App "Thema / #" abonniert, erhält sie Nachrichten für alle Unterthemen unter "Thema".

Hitesh Pratyush V.
quelle