using Newtonsoft.Json; namespace MainForm.ClassFile.XiaomiAPI { /// /// 小米 MqttClient类 - API拓展方法 /// 装备配置参数 /// public partial class XiaomiMqttClient_Extend : XiaomiMqttClient { /// /// 装备配置参数- 事件Id /// private static string EquipmentConfigId { get; set; } = "equipment_configuration/HomeSpd"; /// /// 装备配置参数 - 事件方法 /// /// 事件数据;Json /// 自定义事件Id;如:guid /// public static int Write_EquipmentConfig(EquipmentConfigRequest request, string dataId = "") { int result = 0; string msg = JsonConvert.SerializeObject(request); byte[] bytes = ToUTF8(msg); // 发送 if (string.IsNullOrEmpty(dataId)) result = Write(EquipmentConfigId, bytes); else result = WriteWithDataId(EquipmentConfigId, bytes, dataId); return result; } /// /// 装备配置参数 - 参数 /// public class EquipmentConfigRequest { /// /// 装备配置参数标识符 /// string[1,128] /// public string id { get; set; } = string.Empty; /// /// 装备配置参数 /// string[1,64] /// public string value { get; set; } = string.Empty; } } }