频段管理类
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