我正在.NET Core 3.0中开发Azure IoT Web应用程序,并且使用Microsoft.Azure.Devices.RegistryManager来获取设备孪生兄弟。但是,我总是得到与之一起发送的元数据。它占据了双胞胎设备的一半以上,而我对此并不需要。当获得一堆设备双胞胎时,这意味着很多流量,我想减少它。
我能否在不获取元数据的情况下获取设备孪生?
任何人?
任何人?
var query = registryManager.CreateQuery("SELECT LastActivityTime FROM devices WHERE status = 'enabled'");
while (query.HasMoreResults)
{
var page = await query.GetNextAsTwinAsync();
foreach (var twin in page)
{
// do work on twin object
}
}
此处有更多信息:IoT Hub query language for device and module twins, jobs, and message routing