gpt4 book ai didi

azure - 手动触发模拟设备警报

转载 作者:行者123 更新时间:2023-12-03 01:05:26 25 4
gpt4 key购买 nike

我们是否可以手动触发模拟设备的警报,而不是等待其值来触发它?例如手动设置设备的值。

最佳答案

您可以更新设置来实现此目的。在 Azure IoT Central 门户中,您可以编辑设置并进行更新,如下所示:

enter image description here

单击更新按钮后,设备将收到 DesiredPropertyUpdate 回调。在该回调中,您可以配置设备采取的操作。要完成此操作,您需要设置回调处理程序:

Client.SetDesiredPropertyUpdateCallbackAsync(HandleSettingChanged, null).Wait();

像这样的处理程序,例如:

    private static async Task HandleSettingChanged(TwinCollection desiredProperties, object userContext)
{
try
{
Console.WriteLine("Received settings change...");
Console.WriteLine(JsonConvert.SerializeObject(desiredProperties));

string setting = "fanSpeed";
if (desiredProperties.Contains(setting))
{
// Act on setting change, then
AcknowledgeSettingChange(desiredProperties, setting);
}
await Client.UpdateReportedPropertiesAsync(reportedProperties);
}

catch (Exception ex)
{
Console.WriteLine();
Console.WriteLine("Error in sample: {0}", ex.Message);
}
}

详细信息可以引用本教程:“Connect a Raspberry Pi to your Azure IoT Central application”。

关于azure - 手动触发模拟设备警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49764972/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com