连接您的 Sidewalk 设备并查看上行链路元数据格式 - Amazon IoT Core
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

连接您的 Sidewalk 设备并查看上行链路元数据格式

添加 Sidewalk 凭证并添加目标后,您可以预置 Sidewalk 端点并连接设备。

连接 Sidewalk 设备

通过从 Sidewalk Developer Service (SDS) 控制台生成设备证书和应用程序服务器证书,您可以将设备预置为 Sidewalk 端点。有关更多信息,请参阅预置和配置 Sidewalk 端点

连接设备后,您将在 Amazon IoT 控制台的设备页面上看到您的 Sidewalk 设备,位于 Sidewalk 选项卡。当您的设备完成连接并开始发送数据时,您将看到 Last uplink received at(上次接收上行链路的时间)字段中的日期和时间。

在连接设备之后,您可以订阅在创建 Sidewalk 目标规则时指定的主题(例如,project/sensor/observed),以观察来自设备的上行链路消息。要订阅主题,请转到 Amazon IoT 控制台 Test(测试)页面中的MQTT 测试客户端,输入主题名称(例如,project/sensor/observed),然后选择 Subscribe(订阅)。

下面的示例显示了从 Sidewalk 设备发送到 Amazon IoT 的上行链路消息格式。WirelessMetadata 包含有关消息请求的元数据。

{ “WirelessDeviceId”: “8dccc5978df94950b57a58116c6f52e6", “PayloadData”: “AAAAAAAA//8=“, “TransmitMode”: “0", “WirelessMetadata”: "WirelessMetadata(sidewalk=Sidewalk(seq=1983, messageType=null, cmdExStatus=null, nackExStatus=null)) } }

下表显示了上行链路元数据中不同参数的定义。有关参数 WirelessDeviceIDPayloadDatamessageType 的信息,请参阅 SidewalkDeviceSidewalkSendDataToDevice

上行链路元数据参数
参数 描述 Type 必需
TransmitMode

从无线设备发送的数据的传输模式。对于 unconfirmed 模式可为 0,对于 confirmed 可为 1,对于 unused 可为 2

整数
Sidewalk.CmdExStatus

命令运行时状态。响应类型的消息应包含状态代码,COMMAND_EXEC_STATUS_SUCCESS。但是,通知可能不包含状态代码。

枚举
Sidewalk.NackExStatus

响应 nack 状态,可以为 RADIO_TX_ERROR 或者 MEMORY_ERROR

字符串数组