amazon-web-services - 使用 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 的人都可以在这里分享一些指针吗?
解决方案
推荐阅读
- python - 如何将命令行输入解析为单独的命令、标准输入、标准输出和标准错误?正则表达式:如何匹配直到字符串 a 或字符串 b?
- jquery - 使复选框的行为类似于每个表格行的单选按钮
- json - 用 Pandas 解析 JSON - 功能和错误之间的区别不清楚
- c++ - GCC 可以从静态库中内联函数吗?
- python - 从 AWS 运行 FFmpeg
- gatsby - 在 Gatsby 中有条件地构建 GraphQL 查询
- c++ - 向量 push_back 的空间复杂度
- python - 如何以第二个值插入每小时数据?
- javascript - UnhandledPromiseRejectionWarning 用于调用另一个块中定义的异步函数
- f# - 有没有办法使用 f# 创建具有多个选择的菜单?通过传递命令