关键词:MOP收发、数据格式
MOP OSDK的示例代码中,recvData这个接收函数通过 fileTransfor这个结构体来接收,实际使用过程中能否自定义数据接收的格式?
可以,MOP接收到的数据为裸数据和数据长度,可以根据自定义格式收发。只要收发端保持一致即可。
参考demo中的数据封装:
om_download_sample.cpp
mopRet = OM_Pipeline->recvData(readPack, &readPack.length);中
MopPipeline::DataPackType readPack = {(uint8_t *) recvBuf, RELIABLE_RECV_ONCE_BUFFER_SIZE};
typedef struct sampleProtocolStruct {
uint8_t cmd;
uint8_t subcmd;
uint16_t seq;
uint32_t dataLen;
union dataType {
fileInfo info;
targetFileName targetFile;
uint8_t fileData[0];
} data;
} sampleProtocolStruct;
评论
1 条评论
为啥我丢包很严重
请登录写评论。