Skip to main content

设备基类

interface IBaseDevice​

描述:基本设备接口类

method getKeyManager​

fun getKeyManager(): IKeyManager

描述: 获取密钥管理类

输入参数: 无。

输出参数: 密钥管理类

相关参数: IKeyManager。

method getDeviceDataManager​

fun getDeviceDataManager(): IDeviceDataManager

描述: 监听状态缓存管理类

输入参数: 无。

输出参数: IDeviceDataManager

相关参数: IDeviceDataManager

method deviceNumber​

fun deviceNumber(): Int

描述: 设备号,用于地区部分设备连接时

输入参数: 无。

输出参数: 设备号,用于区分多设备连接

相关参数: 无。

method getDeviceNumber​

fun getDeviceNumber(): Int

描述: 设备号,用于区分多设备连接时

输入参数: 无。

输出参数: 设备号,用于区分多设备连接

相关参数: 无。

method setDeviceNumber​

fun setDeviceNumber(deviceId : Int)

描述: 设置设备号,用于区分多设备连接时

输入参数: 无。

输出参数: deviceId:设备号,用于区分多设备连接

相关参数: 无。

method setSdkSourceId​

fun setSdkSourceId(sourceId : Int)

描述: 设置本地SDK sourceID,用于区分多设备连接时

输入参数: 无。

输出参数: sourceId:设备号,用于区分多设备连接

相关参数: 无。

method getSdkSourceId​

fun getSdkSourceId():Int

描述: 获取本地SDK sourceID,用于区分多设备连接时

输入参数: 无。

输出参数: 设备号,用于区分多设备连接

相关参数: 无。

method type​

fun type(): Type

描述: 设备类型:飞机、遥控器、其它

输入参数: 无。

输出参数: 设备类型

相关参数:类型。

method getConfig​

fun getConfig(): Config

描述: 协议配置

输入参数: 无。

输出参数: 协议配置

相关参数: Config。

method getProtoProtocol​

fun getProtoProtocol(): ProtoProtocol

描述:协议协议

输入参数: 无。

输出参数: 原协议

相关参数: ProtoProtocol。

method getDeviceInfoBean​

fun getDeviceInfoBean(): DeviceInfoBean?

描述:获取设备信息

输入参数: 无。

输出参数: DeviceInfoBean

相关参数: DeviceInfoBean

method setDeviceInfoBean​

fun setDeviceInfoBean(bean: DeviceInfoBean)

描述:设置设备信息

输入参数: bean:设备信息[DeviceInfoBean]

输出参数: 无。

相关参数: DeviceInfoBean

method startRemoterSync​

fun startRemoterSync()

描述:本地遥控器开启

输入参数: 无。

输出参数: 无。

相关参数: 无。

method onDeviceDelete​

fun onDeviceDelete()

描述:设备删除

输入参数: 无。

输出参数: 无。

相关参数: 无。

method clearCache​

fun clearCache()

描述:清除状态缓存

输入参数: 无。

输出参数: 无。

相关参数: 无。

method isSupportDiff​

fun isSupportDiff():Boolean?

描述:支持差分升级

输入参数: 无。

输出参数: Boolean

相关参数: Boolean

method getUpgradeKeyManager​

fun getUpgradeKeyManager(): IKeyManager? { return null }

描述:升级专用KeyManager

输入参数: 无。

输出参数: IKeyManager

相关参数: IKeyManager