首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >模块双胞胎空回来

模块双胞胎空回来
EN

Stack Overflow用户
提问于 2018-08-08 13:37:56
回答 1查看 420关注 0票数 2

我试图在模块的设备孪生体上设置所需的属性,但是当我从IoT集线器中检索这个孪生体时,它会返回到满是空值的位置。

代码语言:javascript
运行
复制
var moduleClient = ModuleClient.CreateFromConnectionString(connectionString);
var moduleTwin = await moduleClient.GetTwinAsync();

当我在调试器中检查moduleTwin时,我得到

连接字符串是从IoT集线器复制的模块的连接字符串。

知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-09 08:35:28

这是故意的。所以这个问题是预料之中的。

在模块应用程序中,只有读取所需属性和读/写报告属性的权限。见以下内容:

要访问所有模块双胞胎,您可以从解决方案后端执行此操作,并需要ServiceConnect权限。新添加了模块孪生。您需要Microsoft.Azure.Devices V1.16.0-预览-001或更高版本。下面是一个控制台应用程序示例。

代码语言:javascript
运行
复制
        RegistryManager registryManager = RegistryManager.CreateFromConnectionString(connectionString);
        Module module;

        var moduleTwin = await registryManager.GetTwinAsync(deviceID, moduleID);

参考资料:

理解和使用IoT集线器中的模块双胞胎

"使用IoT后端和.NET设备开始使用.NET集线器模块标识和模块孪生

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51748157

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档