RegistryManager UpdateTwinAsyn c не обновляет близнецы Сообщенные свойства - PullRequest
1 голос
/ 30 апреля 2020

Я не могу заставить UpdateTwinAsyn c что-либо сделать. Это не дает ошибок. Возвращает предыдущее сообщенное состояние.

twin.Properties.Reported["data"] = "test";
Twin updatedTwin = await _registryManager.UpdateTwinAsync(twin.DeviceId, twin, twin.ETag);

Я пробовал все возможные варианты.

Консольный журнал проблемы:

Got Telemetry for IP Address=xxxxxxx for device=josh-test-device
{"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1}
Setting twin.Properties.Reported to telemetry data for IP Address=xxxxxxx for device=josh-test-device
{"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1,"Brand":"AXIS","ProdFullName":"AXIS P1427-LE Network Camera","ProdNbr":"P1427-LE","ProdShortName":"AXIS P1427-LE","ProdType":"Network Camera","ProdVariant":"","WebURL":"http://www.axis.com/"}
TwinUpdate complete for IP Address=xxxxxxx for device=josh-test-device
{"$metadata":{"$lastUpdated":"2020-03-24T16:24:16.8339408Z"},"$version":1}

1 Ответ

0 голосов
/ 30 апреля 2020

Свойства устройства-близнеца , о которых сообщается, не могут быть обновлены с конечной точки, ориентированной на обслуживание. Подробнее здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...