Azure IoT Edge 对设备孪生中 JSON 数组的支持

标签 azure azure-iot-hub azure-iot-edge azure-iot-sdk

Microsoft 最近似乎在 Device Twin 中添加了对 JSON 数组字段的支持。我可以成功地将数组设置为所需的属性,并可以在我的设备上接收和解析它。但是,当我尝试以数组形式生成报告的属性并将其从我的设备发送回云时,它失败并出现 400 错误。

我使用 Azure IoT C SDK 版本 0.2.0.0-26xen​​ial 来实现 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/

相关文章:

azure - 如何将域直接映射到 Azure 存储 blob

azure-iot-edge - Azure IoT Edge 模块日志位置

c# - Azure IOT 中心 - 设备安全 token

sql-server - 暂停 Azure 功能,直到 Entity Framework 进行更改

python - 类型错误 : Unicode-objects must be encoded before hashing in python for azure iot hub

c# - 如何为 .NET 解决方案构建具有多个依赖项的 Docker 镜像?

spring-boot - Azure Iotedge使用--net = host启动docker,以便我可以访问我的IP

azure - 在 Azure 的 Ubuntu VM 中打开端口 443 不起作用

python - VS Code Azure 部署 Python Http 触发器功能失败 - 找不到 GLIB_2.27

c# - 如何从 Visual Studio 中的包管理器控制台针对 SQL Azure 调用更新数据库?