63 lines
1.8 KiB
C#
63 lines
1.8 KiB
C#
|
|
namespace LY.App.Common
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 频段转换
|
|||
|
|
/// </summary>
|
|||
|
|
public static class FreqConvert
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
///返回频段转换结果
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="frequency"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
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;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|