如何发送基本 "Event" 测量 IOT Central (C#)
How to send basic "Event" Measurement IOT Central (C#)
我正在努力将 "Event" 类型的测量值输入 IOT Central 应用程序。就测量而言,我已经成功地使遥测、状态和位置正常工作。但是,当我从我的 C# 应用程序调用 SendEventAsync() 并传入我的事件 ("shutdown") 时,我从未在我的应用程序中看到任何事件更新。
此类事件的正确语法是什么?
目前正在尝试:
代码片段:
using Microsoft.Azure.Devices.Client;
var eventString = "shutdown";
await Client.SendEventAsync(new Message(Encoding.ASCII.GetBytes(eventString)));
基于Set up a device template,Events是设备流管道数据的测量类型,所以它们在name=value中 格式。专门针对 Event measurements 的格式表示为:
nameOfTheEvent = value
其中,value 是字符串类型,可用于事件的附加信息,例如关机原因等
在您的方案中,以下代码片段显示用于向 Azure IoT Central 发送 shutdown 事件的消息:
var message = new Message(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new { shutdown = "User exited", })));
我正在努力将 "Event" 类型的测量值输入 IOT Central 应用程序。就测量而言,我已经成功地使遥测、状态和位置正常工作。但是,当我从我的 C# 应用程序调用 SendEventAsync() 并传入我的事件 ("shutdown") 时,我从未在我的应用程序中看到任何事件更新。
此类事件的正确语法是什么?
目前正在尝试:
代码片段:
using Microsoft.Azure.Devices.Client;
var eventString = "shutdown";
await Client.SendEventAsync(new Message(Encoding.ASCII.GetBytes(eventString)));
基于Set up a device template,Events是设备流管道数据的测量类型,所以它们在name=value中 格式。专门针对 Event measurements 的格式表示为:
nameOfTheEvent = value
其中,value 是字符串类型,可用于事件的附加信息,例如关机原因等
在您的方案中,以下代码片段显示用于向 Azure IoT Central 发送 shutdown 事件的消息:
var message = new Message(Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new { shutdown = "User exited", })));