如何解决AWS IoT SDK是否使我们能够使用HTTP协议?
此链接(https://aws.amazon.com/iot-core/features/)说:“ AWS IoT设备SDK使您的设备可以使用 MQTT,HTTP或WebSockets协议与AWS IoT Core连接,认证和交换消息。”
此链接(https://docs.aws.amazon.com/iot/latest/developerguide/iot-sdks.html)表示:“这些SDK可帮助您使用 MQTT和WSS协议将IoT设备连接到AWS IoT。”
对于HTTPS,此链接(https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html)表示:“ 不支持SDK ,但是您可以使用特定于语言的方法来发出HTTPS请求”
我对SDK是否支持link1中提到的HTTPS感到困惑;还是不支持链接2和链接3中提到的内容?
解决方法
AWS IoT SDK使用AWS IoT Data Plane API提供对HTTPS的支持。例如
- JavaScript SDK-https://docs.aws.amazon.com/goto/AWSJavaScriptSDK/iot-data-2015-05-28/Publish
- C ++-https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_io_t_data_plane_1_1_io_t_data_plane_client.html#ad35ec5e43dc902c49379104387ef9b5b
- Python-https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/iot-data.html#IoTDataPlane.Client.publish
但是,使用HTTPS的设备和客户端只能发布消息。参见https://docs.aws.amazon.com/iot/latest/developerguide/protocols.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。