/// <summary> /// 批量订阅设备下TOPIC /// </summary> /// <param name="deviceInfo"></param> /// <param name="service"></param> private static void BatchSubMessage(RetDeviceInfo deviceInfo, MqttClientService service) { List <string> toSubList = new List <string>(); if (null != deviceInfo.DeviceItems && deviceInfo.DeviceItems.Count > 0) { foreach (var deviceItem in deviceInfo.DeviceItems) { toSubList.Add(deviceInfo.DeviceLabel + "/" + deviceItem.PropertyLabel); } } service.batchSubscribeMessage(toSubList); }