现象:
slam进程通过protobuf序列化之后发出的数据 到达 SLRobot进程后,SLRobot调用read总是返回0,导致该数据得不到处理。
定位:
1、在发送端将发送的数据长度打印出来,发现是0
结论:
probotbuf会对数据进行优化,优化后序列字符串就是空的
解决:
任务protobuf结构中有一个字段一定要赋予一个非默认值
现象:
slam进程通过protobuf序列化之后发出的数据 到达 SLRobot进程后,SLRobot调用read总是返回0,导致该数据得不到处理。
定位:
1、在发送端将发送的数据长度打印出来,发现是0
结论:
probotbuf会对数据进行优化,优化后序列字符串就是空的
解决:
任务protobuf结构中有一个字段一定要赋予一个非默认值