首页 > 解决方案 > 使用 WebSocket 协议与 AWS IoT Core 连接

问题描述

我正在尝试使用 MQTT、WebSocket 和 HTTPS 通信协议连接到 AWS IoT Core。

在这里,我使用 Node-Red 作为 IoT 设备模拟器。这样做时,我能够使用 MQTT 和 HTTPS 协议成功连接,但 WebSocket 连接不起作用。

MQTT 端点: xxxx..amazonaws.com:8883

HTTPS 端点: https://xxxx..amazonaws.com:8443/topics/iot%2Ftelemetry?qos=1

WebSocket 端点: wss://xxxx..amazonaws.com:443/mqtt

当我尝试使用 WebSocket 协议向 AWS IoT Core 发布消息时,Node-Red 控制台出错

"An error occurred while sending: Error: WebSocket is not open: readyState 3 (CLOSED)"

上面的错误清楚地表明 Node-Red 由于配置错误而无法建立 WebSocket 连接。

任何使用 WebSocket 协议连接到 AWS IoT Core 的人都可以在这里分享一些指针吗?

标签: amazon-web-servicesiotnode-redaws-iot

解决方案


推荐阅读