如何发送基本的“事件”测量IOT Central(C#)

本·莱蒙德

我正在努力将“事件”类型的测量结果放入IOT中央应用程序。就测量而言,我已经成功地使遥测,状态和位置工作。但是,当我从C#应用程序调用SendEventAsync()并传递事件(“关机”)时,我的应用程序中从未看到Event的任何更新。

这种事件的正确语法是什么?

目前正在尝试:

代码段:

using Microsoft.Azure.Devices.Client; 

var eventString = "shutdown"; 

await Client.SendEventAsync(new Message(Encoding.ASCII.GetBytes(eventString)));
罗马之吻

在“设置设备模板”的基础上,“事件”是设备流管道数据的测量类型,因此它们的名称为=格式。专门用于事件度量,格式表示为:

nameOfTheEvent = value 

其中,是字符串类型,可用于事件的其他信息,例如关闭原因等。

在您的方案中,以下代码片段显示了一条消息,用于向Azure IoT Central发送关闭事件:

var message = new Message(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new { shutdown = "User exited", })));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章