我正在用python编写一个带有iot集线器设备SDK的azureiot设备应用程序。
我在应用程序中使用device twin-state的所需属性,并在来自azure的device twin changes上通过device_twin_callback()更新它们。 但是,当我重新配置我的设备时(例如重新启动时),我会得到DPS中指定的初始设备双工状态,而不是物联网集线器的当前双工状态。
在使用python中的IoT集线器设备SDK重新配置时,是否有方法检索当前的设备孪生状态?
我想避免的一个解决方案是将设备的最后状态保存在文件中。
你的问题不是准确。没有其他方法可以检索当前的设备孪生状态,只有restapi ^{} 及其相关的Python API ^{} 。在
重新配置时包含在设备状态数据中的设备孪生设备仅取决于^{} 的选择,如下所示。在
使用Azure IoT SDK for Python,重新配置策略由^{} 对象的参数}设置,请参阅下面的说明。在
update_hub_assignment
和{并且} 或^{} 对象中初始化的属性。在
ReprovisionPolicy
对象是在^{因此,请尝试更改}的组合,以实现您的需求。否则,缓存历史数据的解决方案是唯一的解决方案。在
update_hub_assignment
和{相关问题 更多 >
编程相关推荐