小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 4290|回复: 3

雷达数据回传软件调试出现问题?

[复制链接]
发表于 2013-3-31 21:05:50 | 显示全部楼层 |阅读模式
最近弄雷达数据回传过程,雷达没法接收到数据

用软件调试结果如图
QQ截图20130331205034.png

按照老大给定的数据格式来发送  上位机打印出来的数据都分成了好几段

如图上的效果 导致在
if (RadarDatas.Length > 4)
                {
                    for (int i = 0; i < data.Length; i++)
                    {
                        data = RadarDatas;
                    }

                    this.Invoke((EventHandler)(delegate
                    {
                        if (data.Length == 5)
端代码处理中data的长度就很少能够满足条件 这是为啥?

回复

使用道具 举报

发表于 2013-4-1 09:43:03 | 显示全部楼层
这是因为传输过程中网络原因导致数据分包发送了,但是接收用的是异步方式,按理说也可以接收的啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-1 14:16:46 | 显示全部楼层
liuviking 发表于 2013-4-1 09:43
这是因为传输过程中网络原因导致数据分包发送了,但是接收用的是异步方式,按理说也可以接收的啊。

没错 是可以接收到数据 但是我在雷达那个回调的方法中用messagebox显示接受的数据出现两次弹出窗口,数据分包出现,如第一次ff,03,1  第二次 8,45,ff  结果就导致雷达识别不了
回复 支持 反对

使用道具 举报

发表于 2013-4-1 15:31:35 | 显示全部楼层
whble 发表于 2013-4-1 14:16
没错 是可以接收到数据 但是我在雷达那个回调的方法中用messagebox显示接受的数据出现两次弹出窗口,数据 ...

你先加个判断,确认接收到了完整的,带两个FF的数据之后,再显示messagebox,就可以保证数据包完整了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-5-14 07:23 , Processed in 1.082942 second(s), 22 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表