DeviceTwin时间戳

时间:2018-09-05 00:47:33

标签: azure azure-iot-hub windows-iot-core-10

我在azure-iot-sdk-csharp的github中提交了UpdateReportedPropertiesAsync doesn't update the Device Twin timestamps,但我想知道是否我只是不知道什么,所以我也决定在这里问。

是否有文档说明IoT Hub设备双胞胎的^statusUpdateTimeconnectionState何时更新?


我的问题:

我有一台使用lastActivityTime的{​​{1}}定期更新报告的属性的设备,但时间戳记为空:

DeviceClient

1 个答案:

答案 0 :(得分:1)

  

有没有文档说明IoT Hub Device Twin何时   statusUpdateTime,connectionState和lastActivityTime是否已更新?

您可以引用“ Device identity properties”部分。

enter image description here

  

我有一台设备会定期使用来更新报告的属性   DeviceClient的UpdateReportedPropertiesAsync,但时间戳保持不变   空:

这似乎是旧版SDK的问题,并且已经修复。我使用Microsoft.Azure.Devices.Client 1.18.0,对我有用。您可以尝试一下。

            TwinCollection reportedProperties = new TwinCollection();
            reportedProperties["DateTimeLastDesiredPropertyChangeReceived"] = DateTime.Now;

            await deviceClient.UpdateReportedPropertiesAsync(reportedProperties).ConfigureAwait(false);

enter image description here