Microsoft 最近似乎在 Device Twin 中添加了对 JSON 数组字段的支持。我可以成功地将数组设置为所需的属性,并可以在我的设备上接收和解析它。但是,当我尝试以数组形式生成报告的属性并将其从我的设备发送回云时,它失败并出现 400 错误。
我使用 Azure IoT C SDK 版本 0.2.0.0-26xenial 来实现 IoTHubDeviceClient
,然后使用 IoTHubDeviceClient_SendReportedState()
发送对报告属性的更新。
设备孪生中对 JSON 数组的最新支持是什么?
最佳答案
为此,您需要将 C-SDK 更新至 0.2.0.0-27xenial。
作为引用,以下是更新 API 版本以启用此功能的提交: https://github.com/Azure/azure-iot-sdk-c/commit/6f5632ca2ca18da9c786095faa9037a32800cf2b
关于Azure IoT Edge 对设备孪生中 JSON 数组的支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64868067/