设备基类
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