Ограничение HardwareId не соответствует ограничению документации - PullRequest
0 голосов
/ 27 декабря 2018

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

Идентификатор оборудования должен соответствовать заголовку в сообщении в соответствии с документацией https://docs.microsoft.com/en-us/azure/digital-twins/concepts-device-ingress#device-to-cloud-message, и там, по-видимому, ограничение длины равно 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 Ответ

0 голосов
/ 02 января 2019

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

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

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

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

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

...