【问题标题】:Limits of Azure IoT hub device twin reported propertiesAzure IoT 中心设备孪生报告属性的限制
【发布时间】:2018-02-03 21:16:21
【问题描述】:

我们有一个非常大的设备孪生(超过 2800 行)。在某个时间点之后,我们在尝试发送报告的属性时始终收到 500 状态代码。 从这里 Cloud-to-device communications guidance ,我看到所需的属性可以有 8KB 的最大大小。但是没有关于报告属性的消息。这份文档Reference - IoT Hub quotas and throttling 说,一条设备到云的消息可以达到 256KB。所以我认为我们仍然可以发送我们的大型报告属性。当我将纯文本 JSON 消息从 IoT 中心的 Web 界面复制并保存(包含所有空格和所有元数据)时,它的大小为 84KB。

报告的属性是否有其他大小限制? 是否有可能自动将设备孪生消息拆分为多个消息(无需进行部分更新)?

备注:我知道拥有大型设备双胞胎并不是最佳选择,但它需要处理多个实际设备,因为我们使用的是 MQTT(因为设备双胞胎和直接方法)并且因为物联网边缘网关不是我们现在。

【问题讨论】:

    标签: azure-iot-hub azure-iot-sdk


    【解决方案1】:

    看看Device twin size

    8KB 大小限制在 tagsdesiredreported 属性的值上。请注意,Property 或 Tag 值最多应为 512 个字节。换句话说,16 个属性应该用于总限制 8kB 值。

    【讨论】:

    • 谢谢,我错过了 Azure 文档中的那部分。我还检查了只报告的属性的大小,它大约是 8KB 大小。所以现在说得通了。
    • 我们可以使用设备孪生来配置目标物联网中心吗?
    • 512b 现在是 4kB 限制。 2019 年更改:github.com/MicrosoftDocs/azure-docs/commit/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多