Skip to main content

库:AWS IoT 核心客户端 SL

“AWS IoT Core” 是亚马逊推出的管理云平台,联网设备可以在其中轻松安全地与云应用程序和其他设备协同工作。这个 AWS IoT 核心客户端 SL 库提供用于发送和接收消息的功能块。通信经过加密并通过 MQTT 协议进行。在 AWS 环境中,消息通常以 JSON 格式发送。这个 JSON Utilities 库可用于解析和创建 JSON 文件。

. 库的功能块:
  • AWSIoTClient:建立与“AWS IoT Core”的连接

  • AWSIoTPublish:发布消息(Publish)

  • AWSIoTSubscribe:订阅主题(Subscribe)

  • AWSIoTGetDeviceShadow:读取“设备影子”

  • AWSIoTUpdateDeviceShadow:更新“设备影子”数据

  • AWSIoTSubscribeDeviceShadow:订阅“设备影子”的更改

. 功能:
  • 基于MQTT V3.1.1发布和订阅消息

  • TLS 加密

  • 通过客户端证书进行身份验证

  • 支持“服务质量”:0 和 1(QoS0、QoS1)

  • 数据类型主题: WSTRING

  • 主题最大大小:1024

  • 最大包大小和有效负载大小,可通过参数列表进行配置

  • 多任务和多核支持

  • 支持“Last Will”消息(QoS0、QoS1)

  • 通配符支持(# 和 +)

提示

参见示例: 使用 AWS IoT Core 客户端 SL 库