是否可以设置长度超过32个字符的HardwareId? 这个限制是否会在以后消失或增加?
根据文档https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress#device-to-cloud-message,硬件ID需要与消息中的标头匹配,并且似乎长度限制为72。
在Azure Digital Twin的预览版中尝试过。
POST以创建一个硬件ID超过32个字符的空间
{
"name": "Test",
"typeId": 2,
"hardwareId": "UUID-C1267664F59144D489F35E8335553D4B",
"spaceId": "55af6869-097c-4010-9f5f-c882528b41aa"
}
REST调用返回错误:
{ “错误”:{ “代码”:“ 400.600.000.000”, “ message”:“参数无效值:'data.HardwareId'” } }
答案 0 :(得分:1)
您要链接的文档正在谈论传感器硬件ID 。因此,传感器硬件ID的最大长度为72,您可以在上确认这一点。挥舞它的工具,以协助开发和测试对Azure Digital Twins Management API的调用。
另一方面,设备硬件ID 的最大长度为36个字符,我的来源也是Digital Twins Swagger。
设备已附加到空格。它们是管理多个传感器的实体(物理或虚拟)。例如,设备可以是用户的电话,Raspberry Pi传感器吊舱,Lora网关等。
传感器已连接到设备和空格。他们记录值。例如:电池电量,温度,噪音,运动等。
如果您认为设备硬件ID 的最大长度应大于36个字符,请在Digital Twins Swagger网站上创建一个条目。这样其他用户可以投票支持您的提案。