0

我想自动将我的设备与其模板相关联。这里有一篇关于此的文章: https ://docs.microsoft.com/en-us/azure/iot-central/core/concepts-get-connected#automatically-associate-with-a-device-template

示例代码在 JS 中,并表示包含iotcModelId: '< this is the URN for the capability model>'; OR '__iot:interfaces': { CapabilityModelId: <this is the URN for the capability model> }

我可以在 python 设备 SDK 文档中看到在客户端创建期间可用的关键字 args。 https://github.com/Azure/azure-iot-sdk-python/wiki/key-word-arguments-during-client-creations

但我在这些关键字中看不到任何关于设备模板的内容。我自己尝试了几种排列方式,但似乎没有任何效果,因为我正在使用ProvisioningDeviceClient.create_from_x509_certificate.

有人知道在注册中包含设备模板的正确方法吗?

4

2 回答 2

1

创建 ProvisioningDeviceClient 后,您需要将 provisioning_payload 属性设置为包含您在上面链接的每个文档中的模型 ID 的 JSON 字符串。

于 2020-11-13T19:58:37.207 回答
0

Microsoft Docs 上有一个教程和示例使用 Python 说明了这一点:教程:创建客户端应用程序并将其连接到 Azure IoT Central 应用程序

于 2020-12-07T14:16:06.217 回答