MQTT broker für Android
Kennt jemand ein MQTT-broker, der läuft auf einem Android-smartphone? Ich habe versucht, Google und nichts gefunden, und auf der app store scheint es nur eine app mit nur 10 downloads, also ich bin mir nicht sicher wie gut es funktioniert.
Warum würden Sie gerne ein MQTT-broker auf Android?
Ich bin an einem Projekt arbeiten, die erfordern, dass mehrere clients auf das Telefon sprechen Sie miteinander mit Hilfe von MQTT. Die gleiche Art von Kunden sprechen miteinander, von einem Gerät zum anderen mit einem externen MQTT-broker, also von der Wiederverwendung Sicht und die Voraussetzung, dass Sie reden über MQTT, ich (denke ich) wirklich brauchen, einen MQTT-broker.
Ich bin an einem Projekt arbeiten, die erfordern, dass mehrere clients auf das Telefon sprechen Sie miteinander mit Hilfe von MQTT. Die gleiche Art von Kunden sprechen miteinander, von einem Gerät zum anderen mit einem externen MQTT-broker, also von der Wiederverwendung Sicht und die Voraussetzung, dass Sie reden über MQTT, ich (denke ich) wirklich brauchen, einen MQTT-broker.
InformationsquelleAutor Branex | 2015-02-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fügen Sie diese Abhängigkeiten, um die gradle
Und verwenden
starten broker-server. die Standard-URI ist
tcp://localhost:1883
Für mich
server.startServer();
gab mir die Ausnahme, da es nicht in der Lage ist, eine Datei zu erstellenBrokerConstants.DEFAULT_MOQUETTE_STORE_MAP_DB_FILENAME
.So, ich wechselte das Ziel der
BrokerConstants.DEFAULT_MOQUETTE_STORE_MAP_DB_FILENAME
mit diesem code folgenden code und es funktionierte für mich.
Und Verwenden Paho-Bibliotheken für android
Erstellen Sie eine client und eine Verbindung zum
tcp://localhost:1883
und abonnieren Sie für ein Thema und beginnt mit der Veröffentlichung und empfangen von Nachrichten.Teppichboden Bibliothek für android.
Jetzt ist es nicht zum Absturz der app, aber anstatt eine Verbindung zum server nicht.Wie starte ich den server an tcp://localhost:1883?
verwenden
io.moquette.server.Server server = new io.moquette.server.Server(); server.startServer();
to start service führen Sie diesen code in Dienst oder in einem thread.Zugang es hier - play.google.com/store/apps/details?id=server.com.mqtt
Danke.Ich werde das ausprobieren sicherlich.Wann hast du diese app?
InformationsquelleAutor Tej
Hier ist ein MQTT-broker-Bibliothek, die ich angepasst haben, um Android: https://github.com/interaktionsbyran/moquette
Sie haben, um Ihre eigene Android-app, obwohl, es ist nur eine Bibliothek.
InformationsquelleAutor Gussoh
https://play.google.com/store/apps/details?id=server.com.mqtt
Kannst du den code in github und machen es open-source-es wird sehr nützlich sein. Danke.
+1 auf open Source code. Das ist wirklich eine Coole app. Vielen Dank für Gebäude. Wenn kein internet, dann die IP-Adresse ist 0.0.0.0:1883. Ich denke, das macht Sinn, aber wenn ich andere Geräte an ein Handy über den hotspot, dann würde ich wollen, dass die IP-Adresse 192.168.43.1:1883, wo 192.168.43.1 ist die Standard-IP-Adresse für den hotspot. Diese IP-Adresse wurde geändert von Handy-Hersteller manchmal.
InformationsquelleAutor anshulkatta
Haben Sie einen Blick auf diese Frage:
Mit Android-Tablet als ein MQTT-Server
TLDR;
Möglich, einen Blick für eine Reine Java-broker wie HiveMQ.
InformationsquelleAutor hardillb