Есть ли способ получить Device twin от ModuleClient с помощью Azure Iot Edge SDK - PullRequest
0 голосов
/ 10 января 2019

Я занимаюсь разработкой пользовательского пограничного модуля с использованием класса ModuleClient. Я должен настроить свойство в близнеце устройства и прочитать соответствующее значение в моем граничном модуле.

Я знаю, что этого можно достичь с помощью класса Device Client. Для этого мне нужна строка подключения к устройству, но у меня нет удобной строки подключения к устройству (поскольку у нас тысячи устройств, мы не поощряем такой подход, поскольку это создает накладные расходы на развертывание).

AmqpTransportSettings amqpSetting = new AmqpTransportSettings(TransportType.Amqp_Tcp_Only);

var mqttSetting = new MqttTransportSettings(TransportType.Mqtt_Tcp_Only);

TransportSettings[] settings = { amqpSetting };

// Open a connection to the Edge run-time - create from env with transport type (https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.devices.client.moduleclient.createfromenvironmentasync?view=azure-dotnet)
ioTHubModuleClient = await ModuleClient.CreateFromEnvironmentAsync(settings);
...