正在上传图片(0/1)

接入MSDK部分时候的获取电池电压和循环次数的值对不上

 0
手机看帖 0 415

我接入的接口部分如下:


电池index

val product = DJISDKManager.getInstance().product
val batteryList = product?.batteries
val battery1 = batteryList?.get(0)
val battery2 = batteryList?.get(1)

电池电压:

private fun getCellVoltages() {
    battery1?.getCellVoltages(object : CommonCallbacks.CompletionCallbackWith<Array<Int>>{
        override fun onSuccess(p0: Array<Int>?) {
            p0?.let {
                val df = DecimalFormat("00.00")
                customoption.shareOption.tvVoltage =
                    df.format(it[0] / 100).toDouble()
                customoption.shareOption.tvVoltages =
                    df.format(it[1] / 100).toDouble()
                customoption.save()
            }
        }

        override fun onFailure(p0: DJIError?) {
            p0?.let {
                KLog.e(TAG,"getCellVoltages:${it.description}")
            }
        }

    })
}

电池循环次数:


battery1?.setStateCallback { battery ->
    customoption.shareOption.tvCycles = battery.lifetimeRemaining
}

请问是接口部分对接错了吗?但是我找了好久就这几个接口是这样的回调部分,有人能告知我下吗,谢谢,2块电池的获取值都是那样,对不上djipoilt的电池值。

评论
上传
你需要登录之后才能回帖    登录 | 注册
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表