Ограничение HardwareId не соответствует ограничению документации

Есть ли способ установить HardwareId длиннее 32 символов? Это предел что-то, что исчезнет / будет увеличено позже?

Идентификатор оборудования должен соответствовать заголовку в сообщении согласно документации https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress и там это Кажется, что ограничение по длине составляет 72.

Пробовал в предварительной версии Azure Digital Twin.

POST для создания пространства с HardwareID длиннее 32 символов

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

Вызов REST возвращает ошибку:

{"error": {"code": "400.600.000.000", "message": "Недопустимое значение для параметра (ов): 'data.HardwareId'" } }

1 ответ

Решение

Документ, на который вы ссылаетесь, говорит об идентификаторе аппаратного обеспечения датчика. Таким образом, максимальная длина идентификатора сенсорного оборудования составляет 72, что вы можете подтвердить на вашем цифровом Twins Swagger. Swagger - это инструмент, помогающий в разработке и тестировании вызовов для API-интерфейсов управления цифровыми близнецами Azure.

С другой стороны, максимальная длина аппаратного Id устройства составляет 36 символов, моим источником для этого является также Digital Twins Swagger.

Устройства прикреплены к пространству. Это объекты (физические или виртуальные), которые управляют несколькими датчиками. Например, устройством может быть телефон пользователя, сенсорный модуль Raspberry Pi, шлюз Lora и т. Д.

Датчики прикреплены к устройству и пространству. Они записывают значения. Например: уровень заряда батареи, температура, шум, движение и т. Д.

Если вы считаете, что максимальная длина аппаратного идентификатора устройства должна превышать 36 символов, создайте запись на сайте голосовой связи пользователя Azure Digital Twins. Таким образом, другие пользователи могут проголосовать за ваше предложение.

Другие вопросы по тегам