psdk如何触发MSDK的payload.setCommandDataCallback(new Payload.CommandDataCallback()

Completed

Comments

6 comments

  • DJI Developer Support
    setCommandDataCallback接收的是低速数据通道发送的数据:Payload介绍
    0
    Comment actions Permalink
  • Caiyixun

    我记得有高速通道吧?

    0
    Comment actions Permalink
  • Caiyixun

    不过也无所谓高速低速的了,这个高速低速区别只是通道大小而已吧?我PSDK和MSDK通讯,指令本来就不大,十几个字节,一次肯定发的完。

    0
    Comment actions Permalink
  • DJI Developer Support
    不过也无所谓高速低速的了,这个高速低速区别只是通道大小而已吧? -->传输数据量存在差异,使用的通道也不同。高速数据通道使用setStreamDataCallback。
    0
    Comment actions Permalink
  • Caiyixun

    嗯,所以高速低速无所谓。因为我指令字节数非常小,用高速或者低速都是传一次就传完了。所以速度是一样的。但是对应的函数很关键!PSDK哪个函数触发MSDK哪个回调这个很关键。要对应对才行。

    0
    Comment actions Permalink
  • DJI Developer Support
    如果数据量不大,那就使用setCommandDataCallback对应的低速数据通道吧,PSDK 3.x接口是DjiLowSpeedDataChannel_SendData,走的是串口通道。
    0
    Comment actions Permalink

Please sign in to leave a comment.