61 lines
1.1 KiB
C#
61 lines
1.1 KiB
C#
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Runtime.InteropServices;
|
||
using System.Text;
|
||
|
||
namespace RCUHost.Protocols
|
||
{
|
||
/// <summary>
|
||
/// 空调状态 Packet RCU -> 服务器
|
||
/// </summary>
|
||
[StructLayout(LayoutKind.Sequential, Pack = 1)]
|
||
public struct AirConditionStatusPacket
|
||
{
|
||
/// <summary>
|
||
/// 空调标识符,从0开始编号
|
||
/// </summary>
|
||
public byte AirConditionID;
|
||
|
||
/// <summary>
|
||
/// 风机状态:0/停止, 1/运行
|
||
/// </summary>
|
||
public byte Running;
|
||
|
||
/// <summary>
|
||
/// 当前实际温度
|
||
/// </summary>
|
||
public byte CurrentTemp;
|
||
|
||
/// <summary>
|
||
/// 设定温度
|
||
/// </summary>
|
||
public byte SettingTemp;
|
||
|
||
/// <summary>
|
||
/// 风速:0/停止, 1/低速, 2/中速, 3/高速, 4/自动
|
||
/// </summary>
|
||
public byte Speed;
|
||
|
||
/// <summary>
|
||
/// 季节:0/冷风,1/暖风
|
||
/// </summary>
|
||
public byte Season;
|
||
|
||
/// <summary>
|
||
/// 冷阀门:0/关,1/开
|
||
/// </summary>
|
||
public byte ColdValve;
|
||
|
||
/// <summary>
|
||
/// 热阀门:0/关,1/开
|
||
/// </summary>
|
||
public byte ThermalValve;
|
||
|
||
/// <summary>
|
||
/// CRC16
|
||
/// </summary>
|
||
public ushort CRC;
|
||
}
|
||
}
|