大疆社区
大疆社区
ZRYQ
已累计飞行 4504 米
发布于2020-5-15
浏览1.8k
相关分类
开发者
技术交流
0
1
3
0

3 条评论

最新
最早
大疆社区
快来评论吧
大疆社区

已累计飞行 0 米

回复 ZRYQ : mobile_data_id就是MSDK端发给OSDK的用户自定义数据,比如你在MSDK端发 123,OSDK这边 mobile_data_id 就是123

2020-5-25

大疆社区

已累计飞行 0 米

回复 张小龙 :void parseFromMobileCallback(DJI::OSDK::Vehicle* vehicle, DJI::OSDK::RecvContainer recvFrame, DJI::OSDK::UserData userData) { uint16_t mobile_data_id; mobile_data_id = *(reinterpret_cast(&recvFrame.recvData.raw_ack_array)); switch (mobile_data_id) { case 2: v->obtainCtrlAuthority(controlAuthorityMobileCallback); break; case 3: v->releaseCtrlAuthority(controlAuthorityMobileCallback); break; case 5: if(v->getFwVersion() != Version::M100_31) { v->control->action(Control::FlightCommand::startMotor, actionMobileCallback); } else { v->control->armMotors(actionMobileCallback); } break; case 6: if(v->getFwVersion() != Version::M100_31) { v->control->action(Control::FlightCommand::stopMotor, actionMobileCallback); } else { v->control->disArmMotors(actionMobileCallback); } break; default: break; } } 这段代码里面的 mobile_data_id是什么意思, 这个的传输数据协议是怎样的,如何从里面提取出从MOSDK给OSDK发送的数据

2020-5-21

大疆社区

已累计飞行 0 米

回复 张小龙 :1.这个发送 直接将自己的数据发送就可以了吗 关于发送的数据协议在里面是自动完成的吗 直接使用这个函数 会不会影响其他函数(如我在使用这个函数发送 后台的其他函数也在使用这个函数发送) 2.手机端返回的数据通过static void getDataFromMSDKCallback(Vehicle* vehiclePtr , RecvContainer recvFrame , UserData userData); 这个函数接收就可以了吗 这个函数的参数如何设定

2020-5-16

暂无更多评论

关于作者

已累计飞行 4504 米

大疆社区

ZRYQ

飞行学员

认证设备

暂无关联认证的设备