【发布时间】:2020-10-21 20:03:42
【问题描述】:
我目前正在学习 Azure IOT 即插即用和数字孪生。
我正在运行以下设备示例:Azure\IOT Plug and Play\azure-iot-samples-csharp\iot-hub\Samples\device\PnpDeviceSamples\Thermostat
以及对应的服务示例:Azure\IOT Plug and Play\azure-iot-samples-csharp\iot-hub\Samples\service\PnpServiceSamples\Thermostat
与恒温器交互:https://github.com/Azure/opendigitaltwins-dtdl/blob/master/DTDL/v2/samples/Thermostat.json
我想通过基于孪生 ID 的 API/SDK 了解设备/孪生可用的属性、遥测和命令,但是我注意到 Microsoft.Azure.Devices.Device 和 Microsoft.Azure.Devices .Shared.Twin 类仅包含属性信息,不定义命令或遥测。
Microsoft.Azure.Devices.RegistryManager registryManager = _registryManager;
Microsoft.Azure.Devices.Device device = await registryManager.GetDeviceAsync(_digitalTwinId);
Microsoft.Azure.Devices.Shared.Twin twin = await _registryManager.GetTwinAsync(_digitalTwinId);
谁能告诉我如何获取命令和遥测定义?
【问题讨论】:
标签: azure azure-iot-hub azure-iot-sdk