库: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 库。