Skip to main content

频段管理类

IFrequencyBandManager

描述 频段管理类,提供获取支持的通信频段,切换频段,获取频段信号强度等接口

method addListener

fun addListener(listener: OnFrequencyBandListener)

描述: 设置频段更新监听

输入参数: listener 监听回调

输出参数:

相关参数: OnFrequencyBandListener, FrequencyBand

interface OnFrequencyBandListener {
/**
* @param country 国家码
* @param list 飞机支持的频段列表
*/
fun onChange(country: String?, list: List<FrequencyBand>)
}

enum class FrequencyBand {
MODE_UNKNOWN,
MODE_1_4G,
MODE_2_4G,
MODE_5_2G,
MODE_5_8G,
MODE_900M,
MODE_800M,
MODE_AUTO;
}

method removeListener

fun removeListener(listener: OnFrequencyBandListener)

描述: 移除监听

输入参数: listener 监听回调

输出参数:

相关参数: OnFrequencyBandListener

method getCurrFrequencyBand

fun getCurrFrequencyBand(callback: (FrequencyBand) -> Unit)

描述: 获取当前的频段信息。

输入参数: callback 结果回调

输出参数:

相关参数: FrequencyBand

method setFrequencyBand

fun setFrequencyBand(
frequencyBand: FrequencyBand,
onSuccess: () -> Unit,
onFailed: (msg: String?) -> Unit
)

描述: 设置飞机的合规频段

输入参数: frequencyBand 频段信息

输入参数: onSuccess 设置成功回调

输入参数: onFailed 设置失败回调

输出参数:

相关参数: FrequencyBand