MQTT über Websocket ProtokollAnschluss ibm Bluemix watson IoT mit erlang MQTT websocket Client auf Port 443
Ich versuche IBM Watson IoT-Dienst erlang MQTT WebSockets auf Port 443 (SSL/TLS) zu verbinden. Aber ich erhielt einen Fehler.
Die IBM DOS (https://console.ng.bluemix.net/docs/services/IoT/iotplatform_task.html#devices) sagt, dass es Websocket-Verbindung unterstützt. Es gibt keine Erwähnung der Websocket-Nutzung (Tutorials/Guide) außer normalen TCP-Verbindung (die ich erfolgreich angeschlossen wurde).
Ich möchte eine einfache Schritt für Schritt doc wie das Amazon IoT (http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html) für Websocket-Konnektivität als Client-Anwendung.
Ich denke über die URL/URI, die ich denke, könnte unpassend sein, dass ws (s): // Host: Port/Pfad. Derzeit gebe ich es als wss: //fybr123mqtt.mybluemix.net (wo fybr123mqtt ist mein Anwendungsname). Was ist der Host, Port & Pfad für die Verbindung zu IBM Watson IoT über mqtt? Und wie andere Parameter wie 'client_id', 'Benutzername', 'Passwort', 'Authentifizierungs-Token' zusammen mit dem Host senden? Empfehlen Sie auch einen Erlang-WebSocket-Client für mqtt und erwähnen Sie auch einfache Schritte, um auf den Websocket-Server zuzugreifen. Erlang mqtt client (emqttc) unterstützt Websocket nicht.
Die https REST API ist auf 443 ... Ich sehe nicht, wie es für Sockets auch sein könnte. – amadain
Es ist 443 und Protokoll ist wss. wss: //OrgID.messaging.internetofthings.ibmcloud.com: 443. Für den Java-Client gibt es eine "Websockets = True" -Einstellung, aber ich habe Schwierigkeiten, es zum Laufen zu bringen. Ich werde versuchen, später noch einmal nachzusehen. – amadain