Я занимаюсь разработкой пользовательского пограничного модуля с использованием класса 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);