using System; namespace Shared.SimpleControl { public class FreshAirBLL { public FreshAirBLL () { } public string GetWindIcon(byte iconCode) { string iconPath = ""; // 风速(0 关,1低,2中,3高) switch (iconCode){ case 0: iconPath = "AC/ACAuto.png"; break; case 1: iconPath = "AC/ACLowWind.png"; break; case 2: iconPath = "AC/ACStroke.png"; break; case 3: iconPath = "AC/ACHighWind.png"; break; } return iconPath; } public int GetWindTextID(byte iconCode) { int textID = 1000000; // 风速(0 关,1低,2中,3高) switch (iconCode){ case 0: textID = R.MyInternationalizationString.Auto; break; case 1: textID = R.MyInternationalizationString.Low; break; case 2: textID = R.MyInternationalizationString.Stroke; break; case 3: textID = R.MyInternationalizationString.High; break; } return textID; } public int GetModeTextID (byte iconCode) { int textID = 1000000; // + 模式(0--(智能模式/模式0), 1--(新风模式/模式1) 2--(内循环模式/模式2), 3--(恒温模式/模式3)) switch (iconCode) { case 0: textID = R.MyInternationalizationString.Smart; break; case 1: textID = R.MyInternationalizationString.Manual; break; case 2: textID = R.MyInternationalizationString.InternalCirculation; break; case 3: textID = R.MyInternationalizationString.ConstantTemp; break; } return textID; } public string GetModeIcon (byte iconCode) { string iconPath = ""; // + 模式(0--(智能模式/模式0), 1--(新风模式/模式1) 2--(内循环模式/模式2), 3--(恒温模式/模式3)) switch (iconCode) { case 0: iconPath = "FreshAir/FASmart.png"; break; case 1: iconPath = "FreshAir/FAManual.png"; break; case 2: iconPath = "FreshAir/FAInternalCirculation.png"; break; case 3: iconPath = "FreshAir/FAConstantTemp.png"; break; } return iconPath; } /// /// 新风协议控制 /// public void ControlFreshAir(FreshAir freshAir) { //新风协议控制 //附加数据: 新风通道号(1 - 200) + 开关(0,1) + 风速(0 关,1低,2中,3高) + 模式(0手动,1 自动,2 智能,3 定时) //FreshAirControl = 0x144A, Control.ControlBytesSend (Command.FreshAirControl, freshAir.SubnetID, freshAir.DeviceID, new byte [] { freshAir.LoopID,freshAir.SwitchStatus,freshAir.WindSpeed,freshAir.SetPattern}); } } }