MSDK4.16.4中获取的AirLinkKey.DOWNLINK_SIGNAL_QUALITY值为0

Completed

Comments

15 comments

  • DJI Developer Support
    你的机型是什么?
    0
    Comment actions Permalink
  • 方舟

    精灵4 pro,现在升级到2.0了

    0
    Comment actions Permalink
  • DJI Developer Support
    上云api不是不支持精灵4 pro么,你是在哪里获取到的值?
    0
    Comment actions Permalink
  • 方舟

    我那么大标题看不到吗?????

    0
    Comment actions Permalink
  • 方舟

    只要你稍微用点心你都不会问这个问题

    0
    Comment actions Permalink
  • DJI Developer Support
    我的意思是指你说的在上云api中这个值获取到的都是100,我需要知道你获取的值在哪里获取的再对比MSDK中的。所以才问你上云api不是不支持精灵4pro么,你是在哪里获取到的值?
    0
    Comment actions Permalink
  • 方舟

    上云有上云api的机型啊,并不是精灵4pro啊

    0
    Comment actions Permalink
  • DJI Developer Support
    通过key获取可能存在不支持的情况,你可以尝试用setDownlinkSignalQualityCallback获取下行信号质量,通过getGPSSignalLevel获取GPS信号质量
    0
    Comment actions Permalink
  • 方舟

    好的,谢谢,有的key可能不支持吗?我大部分信息都是通过key去获取的,那我怎么知道哪些key是可以哪些key是不可以

    0
    Comment actions Permalink
  • DJI Developer Support
    我指的不支持是指该key不支持通过get获取数值。你可以先用key进行获取,如果出现异常,你可以寻找对应的获取接口去获取。如果实在找不到可以联系我们咨询。
    0
    Comment actions Permalink
  • 方舟

    所以我得意思是,我怎么知道哪个key支持get获取那个key不支持,你这么说的话,我获取某个值还得写两套代码呢?

    0
    Comment actions Permalink
  • DJI Developer Support
    因为有些机型是不支持某些key的,但是在文档中key没有详细描述支持哪些机型,所以推荐你优先使用接口方法去获取,因为接口的文档中有详细描述不支持哪些机型,同时接口使用起来更方便。
    0
    Comment actions Permalink
  • 方舟

    上次我问你们接口回调方式和keymanager有什么区别,你们说一模一样的,现在我用key写完了,你又告诉我某些key不支持优先使用回调,你隔这逗我呢?

    0
    Comment actions Permalink
  • 方舟

    而且就拿setUplinkSignalQualityCallback的这个方法来说,并没有你说的“接口的文档中有详细描述不支持哪些机型”,并没有

    0
    Comment actions Permalink
  • DJI Developer Support
    因为V4版本的方法里面其实封装了适配不同协议不同机型的获取方法是不一样的,所以通过方法可以避免你对不同机型或协议的适配写多套代码。如果用key的话针对不同机型或协议的话可能用的key不一样,所以复杂度会更高。这边建议你优先使用方法去获取吧。非常抱歉给您带来不便。
    0
    Comment actions Permalink

Please sign in to leave a comment.