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