1

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

硬件 id 需要根据文档https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress#device-to-cloud-message匹配消息中的标头并在那里似乎长度限制是72。

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

POST 创建一个 HardwareID 长度超过 32 个字符的空间

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

REST 调用返回错误:

{“错误”:{“代码”:“400.600.000.000”,“消息”:“参数值无效:'data.HardwareId'”}}

4

1 回答 1

2

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

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

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

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

如果你认为设备硬件 ID的最大长度应大于 36 个字符,请在Azure 数字孪生用户语音站点中创建一个条目。这样其他用户就可以对您的提案投赞成票。

于 2019-01-02T20:15:40.490 回答