Cendence c3/c4/bh/bg/ba/bb/bc/bd等按键怎么通过msdk自定义功能?

Answered

Comments

8 comments

  • Jim

    您好,很高兴你向我们反馈问题,我这边需要你提供以下几个信息:

    1. Cendence遥控器型号,在遥控器背面可以看到
    2. 你说的document是开发者网站上提供的文档?还是MSDK aar包中提供的文档?如果方便,还请提供一下截图或者链接

    还请帮忙提供一下,收到信息后我会尽快处理,谢谢。

     

    0
    Comment actions Permalink
  • Kaisavx

    1、cendence型号:0JDDF4P0C2002J

    2、开发者网站https://developer.dji.com/api-reference/android-api/Components/RemoteController/DJIRemoteController.html#djiremotecontroller_setrccustombuttontag_inline

    msdk这个接口只提供C1、C2按键功能自定义,那么cendence的c3/c4/bh/bg/ba/bb/bc/bd等按键自定义怎么设置呢?类似于djipilot里“专业遥控器自定义按键设置”那样自定义这些按键功能

    0
    Comment actions Permalink
  • Jim

    Kaisavx 您好,请使用如下截图接口,如开发过程中还有其他问题,还请继续反馈,谢谢。

    0
    Comment actions Permalink
  • Kaisavx

    还有就是RemoteController怎样获取到其displayName,每个camera都有自己的DisplayName,而RemoteController却没getDisplayName接口,但document却能找到一堆displayName的定义,那RemoteController的displayName如何获取呢?

    0
    Comment actions Permalink
  • Michael Guo

    这个api,目前只有key形式的,没有接口形式的,所以还没有文档,你可以参考以下代码

    DJIKey displayNameKey = RemoteControllerKey.create(RemoteControllerKey.DISPLAY_NAME);
    if (null != aircraft.getRemoteController() && aircraft.getRemoteController().isConnected()) {
    Object object =KeyManager.getInstance().getValue(displayNameKey);
    if (object instanceof String ) {
    String displayName = object.toString();
    }
    ...
    0
    Comment actions Permalink
  • DJI Developer Support

    Kaisavx 您好,请问一下以上答复是否已解决您这边的问题呢?

    0
    Comment actions Permalink
  • Kaisavx

    已经解决了

    0
    Comment actions Permalink

Please sign in to leave a comment.