RegistryManager UpdateTwinAsync不更新双胞胎报告的属性

问题描述 投票:0回答:1

我无法让UpdateTwinAsync执行任何操作。它不会给出错误。它返回先前报告的状态。

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}
c# .net-core azure-iot-hub
1个回答
0
投票

设备孪生reported属性无法从面向服务的端点进行更新。查看更多详细信息here

© www.soinside.com 2019 - 2024. All rights reserved.