MSDK5.4.0中关于电池的问题

Completed

Comments

8 comments

  • 方舟

    看到你们这个api,但是没看懂怎么用的,可否简单举个例子

    0
    Comment actions Permalink
  • DJI Developer Support
    请问下v5中只支持单个电池吗? -->是的,需要指定位置然后分別读取。 看到你们这个api,但是没看懂怎么用的,可否简单举个例子 -->这些API没有直接开放,需要和研发确认一下使用方法。
    0
    Comment actions Permalink
  • 方舟

    1、如何指定位置读取?代码如何实现啊,没看懂你们的api

    2、“这些API没有直接开放,需要和研发确认一下使用方法。”这句话什么意思?跟哪个研发确认使用方法?我就是获取遥控器osd信息,在v5的api中获取上云api中遥控器osd中一样的数据

    0
    Comment actions Permalink
  • DJI Developer Support
    1、如何指定位置读取?代码如何实现啊,没看懂你们的api -->ComponentIndexType的值用于指定电池的位置。 下面以createKey和KeyChargeRemainingInPercent为例,电池位置传入的是0,也就是LEFT_OR_MAIN的值,就是拿左边电池;1就是右边。 获取电池剩余电量的例子:KeyManager.getInstance().getValue(KeyTools.createKey(BatteryKey.KeyChargeRemainingInPercent,0,电池位置,65534,0),callback) KeyManager.getInstance().getValue -- 操作类型,getValue就是读取,不同的Key支持的类型不同:如何查看Key支持的功能? KeyTools.createKey -- 创建Key,有多种接口。createKey是全部参数的接口。 2、“这些API没有直接开放,需要和研发确认一下使用方法。”这句话什么意思?跟哪个研发确认使用方法?我就是获取遥控器osd信息,在v5的api中获取上云api中遥控器osd中一样的数据 --》与研发确认指的是我与SDK的研发进行用法的确认。 这些Key的用法与问题1是一样的,只是ComponentIndexType需要使用AGGREGATION的值,下面参考的例子: KeyManager.getInstance().getValue( KeyTools.createKey(BatteryKey.KeyIsCellDamaged,0,ComponentIndexType.AGGREGATION.value(),65534,0),object :CommonCallbacks.CompletionCallbackWithParam MSDK不太清楚上云API可以获取到哪些数据,你可以告诉我们,我们去查询。
    0
    Comment actions Permalink
  • 方舟

    1、我怎么知道当前飞机是否支持多个电池?

    2、获取多个电池的时候是否传入不同的ComponentIndexType,然后获取各个单个电池的信息,然后组合成集合,(即上云api中无人机的osd电池信息,如下图,截图自上云api)

    3、上面的65534这个参数是固定的吗?有什么具体含义

    0
    Comment actions Permalink
  • DJI Developer Support
    1、我怎么知道当前飞机是否支持多个电池? -->SDK没有给出飞机是否支持多个电池的接口,但您可以通过机型判断。 2、获取多个电池的时候是否传入不同的ComponentIndexType,然后获取各个单个电池的信息,然后组合成集合,(即上云api中无人机的osd电池信息,如下图,截图自上云api) -->我无法看到您上传的图片,你可以上传到这个地址:https://pan-sec.djicorp.com/s/6sgoyTP7sApnrRN 3、上面的65534这个参数是固定的吗?有什么具体含义 -->65534表示默认。因为电池不涉及镜头类型,因此传默认参数。
    0
    Comment actions Permalink
  • 方舟

    1、通过机型判断是否支持多个电池,那么我怎么知道哪个机型支持多个电池,那个电池不支持多个电池,有没有文档指出

    2、获取多个电池的时候是否传入不同的ComponentIndexType,然后获取各个单个电池的信息,然后组合成集合即圈中的集合部分,(之前图忘记传了,图中json取自上云Api中飞机定频推送的osd)

     

    0
    Comment actions Permalink
  • DJI Developer Support
    1、通过机型判断是否支持多个电池,那么我怎么知道哪个机型支持多个电池,那个电池不支持多个电池,有没有文档指出 -->没有这方面的文档。目前MSDK V5支持多个电池的设备仅有M300,M350,M30系列。 2、获取多个电池的时候是否传入不同的ComponentIndexType,然后获取各个单个电池的信息,然后组合成集合即圈中的集合部分,(之前图忘记传了,图中json取自上云Api中飞机定频推送的osd) -->是的。不同的ComponentIndexType对应不同的电池。
    0
    Comment actions Permalink

Please sign in to leave a comment.