namespace LY.App.Common
{
    /// 
    /// 频段转换
    /// 
    public static class FreqConvert
    {
        /// 
        ///返回频段转换结果
        /// 
        /// 
        /// 
        public static double CoverFreq(double frequency)
        {
            double result = 0;
            if (frequency > 0)
            {
                if (370 <= frequency && frequency <= 500)
                {
                    return 433;
                }
                else if (700 <= frequency && frequency <= 890)
                {
                    return 840;
                }
                else if (890 < frequency && frequency <= 1000)
                {
                    return 915;
                }
                else if (1100 <= frequency && frequency <= 1300)
                {
                    return 1.2;
                }
                else if (1300 < frequency && frequency <= 1500)
                {
                    return 1.4;
                }
                else if (1500 < frequency && frequency <= 1700)
                {
                    return 1.6;
                }
                else if (2300 <= frequency && frequency <= 2500)
                {
                    return 2.4;
                }
                else if (5100 <= frequency && frequency <= 5300)
                {
                    return 5.2;
                }
                else if (5700 <= frequency && frequency <= 5900)
                {
                    return 5.8;
                }
                else
                {
                    return result; // 表示输入频率不在已定义范围内
                }
            }
            return result;
        }
    }
}