Я знаю, что мы можем использовать SDK устройства IoT для связи с модулями моего устройства IoT Edge через строку подключения модуля. Я могу подключаться к несистемным периферийным модулям, но не к системным модулям. Я хотел бы знать, действительно ли это запрещено, и знает ли кто-нибудь ссылку на это?
Я имею в виду официальный образец на гитхабе.
Вот пример c # для модуля < / а>.
ModuleClient moduleClient = ModuleClient.CreateFromConnectionString(s_moduleConnectionString, s_transportType);
var sample = new TwinSample(moduleClient);
sample.RunSampleAsync().GetAwaiter().GetResult(); // this call the code below
//My breakpoint in RunSampleAsync()
//it hangs at the line below
Twin twin = await _moduleClient.GetTwinAsync().ConfigureAwait(false);
Я ожидаю, что он будет вести себя одинаково для системного и несистемного модулей. Несистемный модуль работает нормально.
$edgeAgent
и$edgeHub
. Ваш модуль пытается отправлять события системному модулю? Или вызвать прямой метод в системном модуле? - person Damon Barry   schedule 31.05.2019