官术网_书友最值得收藏!

How to do it...

Let's follow the following steps to use the device twin operation:

  1. Store the device metadata:
var patch = new
{
properties = new
{
desired = new
{
deviceConfig = new
{
configId = Guid.NewGuid().ToString(),
DeviceOwner = "yatish",
latitude = "17.5122560",
longitude = "70.7760470"

}
},
reported = new
{
deviceConfig = new
{
configId = Guid.NewGuid().ToString(),
DeviceOwner = "yatish",
latitude = "17.5122560",
longitude = "70.7760470"

}
}
},
tags = new
{
location = new
{
region = "US",
plant = "Redmond43"
}
}

};

await registryManager.UpdateTwinAsync(deviceTwin.DeviceId, JsonConvert.SerializeObject(patch), deviceTwin.ETag);
  1. Query the device metadata:
var query = registryManager.CreateQuery("SELECT * FROM devices WHERE deviceId = '" + deviceTwin.DeviceId + "'");
  1. Report the current state of the device:
var results = await query.GetNextAsTwinAsync();
主站蜘蛛池模板: 庆云县| 印江| 开化县| 新化县| 固镇县| 舟山市| 易门县| 壤塘县| 项城市| 渑池县| 富顺县| 宝丰县| 乌兰察布市| 滨海县| 敦化市| 孟连| 博野县| 大方县| 通辽市| 沾化县| 韩城市| 岱山县| 凤台县| 永泰县| 龙南县| 海原县| 唐河县| 云南省| 南投县| 阿瓦提县| 原平市| 夏津县| 巴彦淖尔市| 五常市| 青河县| 壤塘县| 建阳市| 新巴尔虎右旗| 陵川县| 太湖县| 嘉义县|