我已经在IoT中注册了设备,并且客户端应用程序(设备)可以更新报告的孪生属性。现在,我必须从后端应用程序(在C#中)更新所需的twin属性。需要帮忙。

最佳答案

这是GitHub上的sample。这是一个tutorial

这是相关的代码段:

public async Task UpdateDesiredProperties(string deviceId)
{
    var twin = await _registryManager.GetTwinAsync(deviceId);

    var patch =
        @"{
        properties: {
            desired: {
              customKey: 'customValue'
            }
        }
    }";

    await _registryManager.UpdateTwinAsync(twin.DeviceId, patch, twin.ETag);
}

10-04 21:57