HardwareId 限制似乎与文档限制不匹配

HardwareId limit does not seem to match documentation limitation

有没有办法设置超过 32 个字符的 HardwareId? 该限制是否会在以后 disappear/be 增加?

根据文档 https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress#device-to-cloud-message,硬件 ID 需要与消息中的 header 相匹配,并且长度限制似乎是 72。

在 Azure 数字孪生的预览版中试用。

POST 创建硬件 ID 超过 32 个字符的 space

{
    "name": "Test",
    "typeId": 2,
    "hardwareId": "UUID-C1267664F59144D489F35E8335553D4B",
    "spaceId": "55af6869-097c-4010-9f5f-c882528b41aa"
}

REST 调用 returns 错误:

{ "error":{ "code": "400.600.000.000", "message": "Invalid value for parameter(s): 'data.HardwareId'" } }

您链接到的文档正在谈论 传感器硬件 ID。因此,传感器硬件 ID 的最大长度为 72,您可以在 Digital Twins Swagger 上确认这一点。 Swagger 是一种工具,可协助开发和测试对 Azure 数字孪生管理 API 的调用。

另一方面,设备硬件 ID 最大长度为 36 个字符,我的来源也是 Digital Twins Swagger。

设备 连接到 space。它们是管理多个传感器的实体(物理的或虚拟的)。例如,设备可以是用户的 phone、Raspberry Pi 传感器盒、Lora 网关等。

传感器 连接到设备和 space。他们记录价值。例如:电池电量、温度、噪音、运动等

如果您认为设备硬件 ID 最大长度应大于 36 个字符,请在 Azure Digital Twins User Voice 站点中创建一个条目。这样其他用户就可以为您的提案投票。