MQTT over Websocket プロトコル
ポート 443 (ssl/tls) で erlang mqtt websockets を使用して IBM Watson IoT サービスに接続しようとしています。しかし、私はエラーを受け取っていました。
IBM dos ( https://console.ng.bluemix.net/docs/services/IoT/iotplatform_task.html#devices ) は、Websocket 接続をサポートしていると述べています。通常のTCP接続(接続に成功しました)を除いて、WebSocketの使用法(チュートリアル/ガイド)については言及されていません。
クライアント アプリケーションとしての Websocket 接続については、Amazon IoT ( http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html ) のような簡単なステップ バイ ステップのドキュメントが必要です。
不適切であると思われる URL/URI、つまり ws(s)://host:port/path について考えています。現在、wss://fybr123mqtt.mybluemix.net ( fybr123mqttは私のアプリケーション名) として指定しています。mqtt を介して IBM Watson IoT に接続するためのホスト、ポート、およびパスは何ですか? また、「client_id」、「username」、「password」、「authentication token」などの他のパラメータを HOST とともに送信する方法は? また、mqtt 用の erlang websocket クライアントを提案し、websocket サーバーにアクセスするための簡単な手順についても言及してください。Erlang mqtt クライアント (emqttc) は websocket をサポートしていません。