Можно ли использовать Microsoft.Azure.Devices.RegistryManager для добавления/регистрации устройства IoT Edge?

Пытаюсь выполнить поиск в документах Microsoft, но не могу найти ничего, что могло бы предложить использование RegistryManager.AddDeviceAsync() для добавления устройства IoT Edge (предварительная версия) в Центр Интернета вещей.

Это руководство по MS говорит, что вы можете передать параметр --edge-enabled команде CLI az iot hub device-identity create -d edge001 -n blogDemoHub --edge-enabled, но как это сделать с помощью .NET SDK?


person Si Pham    schedule 10.02.2018    source источник


Ответы (1)


попробуйте следующее:

await registryManager.AddDeviceAsync(new Device(deviceId) { Capabilities = new Microsoft.Azure.Devices.Shared.DeviceCapabilities() { IotEdge = true } });
person Roman Kiss    schedule 10.02.2018
comment
Device does not contain a definition for 'Capabilities' и кажется, что пространство имен Microsoft.Azure.Devices.Shared не содержит класс DeviceCapabilities? - person Si Pham; 11.02.2018
comment
Azure IoT Edge все еще находится в предварительной версии, поэтому вам необходимо использовать пакет слепков nuget.org/packages/Microsoft.Azure.Devices/1.16.0-preview-001 - person Roman Kiss; 11.02.2018