2016-11-04 7 views
-1

die java proben in der sdk funktionieren gut in einer maschine mit windows 10, aber wenn ich versuche, es in einem raspberry pi 3 modell B funktioniert es nicht verbinden, egal welches protokoll ich benutze Kann mir jemand helfen, ich stelle alle notwendigen Daten zur Verfügung.azurblau java iot hub mqtt nicht verbinden

Die nächsten Bilder zeigen die Informationen, die ich bekommen habe, wenn ich versuche, sie auszuführen. Es scheint, als ob der Client nicht öffnet. Wenn es hilft, sendet das gleiche Raspberry Pi 3 Model B Daten an den azurblauen Iot-Hub, der in der Stream-Analytik verwendet wird, und wird dann in Power Bi angezeigt. Diese Daten werden an einen anderen Hub gesendet, aber ich weiß nicht, ob das Probleme mit dem Hub verursacht, den ich verwenden möchte. Diese Daten werden mit language Phyton verwendet.

Mit diesem Tutorial funktioniert azure-iot-sdks/blob/master/doc/get_started/java-run- sample.md und wiederum in einem Rechner mit Windows 10 gut.

amqps

mqtt

+1

Bitte post code anstatt Bilder wenn möglich. – Bobby

+0

Es ist nicht sicher, Ihre Verbindungszeichenfolge für den iot-Hub mit sharedaccesskey zu posten. – Jackie

+0

Ja, es war ein dummer Fehler von meiner Seite, ich werde versuchen, vorsichtiger zu sein, danke, –

Antwort

0

Dies ist ein guter Fang!

Nach einigen Untersuchungen konnte ich es auf das OpenJDK Problem eingrenzen, nicht sicher, was die Ursache ist.

Allerdings sollten Sie in der Lage sein zu Azure IoT-Hub anschließen, wenn Sie die folgenden Schritte ausgeführt haben,

  1. Deinstallieren OpenJDK, mit sudo apt remove --purge "^openjdk.*"
  2. Herunterladen JDK 1.8, sollten Sie Linux ARM 32 Hard Float wählen ABI Version
  3. es irgendwo extrahieren, mit tar xzvf xxx.tar.gz
  4. Fügen sie den neuen JAVA_HOME enviornment varia Blättern Sie in Ihren JDK-Ordner und fügen Sie $ JAVA_HOME/bin in Ihren $ PATH ein.
  5. Führen Sie das Java-Beispiel aus.

So, jetzt sieht meine MQTT Beispielausgabe wie unten, enter image description here

Viel Glück.

+0

Danke, ich werde das versuchen! –

+0

Ein kleines Update, ich konnte es mit dem jdk-8-oracle-arm32 arbeiten lassen, aber nur mit amqps und https, die immer noch Probleme mit mqtt haben, aber jetzt kann ich amqps arbeiten. –

+0

@ FabianVelazquezZuñiga, Ich habe meine Antwort mit mqtt Beispielausgabe aktualisiert, so dass Sie sehen können, mqtt arbeitet mit mir. – Jackie

Verwandte Themen