【发布时间】:2019-01-19 06:17:12
【问题描述】:
在answer 中声明: 即当你想从 dji-mobile sdk 接收数据时,你设置一个回调函数。
然后:
每当从 MSDK 接收到数据时,OSDK 都会调用用户定义的回调。
这是否意味着,如果我有这样的代码:
void fromMobileSDKCallback(
Vehicle* vehicle, RecvContainer recvFrame, UserData userData) {
//statements with recvFrame;
// update a global variable recvGlobal
}
vehicle->moc->setFromMSDKCallback(fromMobileSDKCallback, linuxEnvironment);
然后,稍后在程序中,像这样的块:
while(true) {
// check if recvGlobal is updated
}
会起作用,我将能够无限期地看到 recvGlobal 中反映的变化?
谢谢。
【问题讨论】:
标签: dji-sdk