MQTT по протоколу WebSocketПодключение IBM bluemix уотсон IoT с помощью клиента WebSocket Эрл MQTT порт 443
Я пытаюсь подключить услугу IBM Watson IoT с помощью Эрл MQTT WebSockets на порт 443 (SSL/TLS). Но я получал ошибку.
В IBM dos (https://console.ng.bluemix.net/docs/services/IoT/iotplatform_task.html#devices) говорится, что он поддерживает соединение с веб-разъемом. Нет никакого упоминания об использовании websocket (учебники/руководство), кроме обычного подключения tcp (которое я был успешным при подключении).
Я хочу простой шаг за шагом doc, например, Amazon IoT (http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html) для подключения к веб-обозревателю в качестве клиентского приложения.
Я размышляю о URL/URI, который, я думаю, может быть неправильным. I w/s: // host: port/path. В настоящее время я даю его как wss: //fybr123mqtt.mybluemix.net (где fybr123mqtt - мое имя приложения). Что такое хост, порт & путь для подключения к IBM Watson IoT через mqtt? И как отправить другие параметры, такие как «client_id», «username», «password», «токен аутентификации» вместе с HOST? Также предложите некоторый клиент erlang websocket для mqtt, а также укажите простые шаги для доступа к серверу websocket. Клиент Erlang mqtt (emqttc) не поддерживает websocket.
https REST API на 443 ... Я не вижу, как это может быть для сокетов. – amadain
Это 443, а протокол - wss. WSS: //OrgID.messaging.internetofthings.ibmcloud.com: 443. Для java-клиента существует параметр «Websockets = true», но у меня проблемы с его работой. Я попытаюсь снова взглянуть позже. – amadain