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;
}
}
}