OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2441|回复: 21

两个8266同时向调试助手发数据,如何数据同步?

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2023-6-15
在线时间
0 小时
发表于 2023-6-15 18:44:39 | 显示全部楼层 |阅读模式
1金钱
求助各位大佬,我用的是ESP8266模块。自己画了两个小板子,每个板子都东西很简单就是ADC采集数据,然后通过ESP8266将数据发到网络调试助手。也就是说两个板子的程序都是连接同一个IP和网络端口号,网络调试助手接受来自两边的数据。我想要实现左边板子传一个数据,右边板子传一个数据,也就是同一时刻数据可以同步。但是我现在就只能实现左右两边数据都往调试助手里面发数据,数据基本是左一百个然后换成右边100个,数据没法同步。想问问大家,如何同步呢?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4584
金钱
4584
注册时间
2015-1-10
在线时间
573 小时
发表于 2023-6-16 13:27:58 | 显示全部楼层
首先两块板子要时间同步
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8184
金钱
8184
注册时间
2020-5-11
在线时间
3697 小时
发表于 2023-6-16 13:37:04 | 显示全部楼层
助手同时向两个板子发一个指令,板子各自延时不同的时间返回一条数据.
不知楼主的问题是否属于"粘包",自己查一下.
专治疑难杂症
回复

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2023-6-16 15:04:58 | 显示全部楼层
没看明白需求
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-19 10:15:54 | 显示全部楼层
TCP发送缓存空间足够,它会等到有多个数据包时,再组装成一个TCP报文段,然后发送出去。这是TCP协议决定的。如果你对时效要求高,换UDP传输吧。如果你对时效要求不高,那可以模仿485总线一问一答方式传输。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-19 17:33:32 | 显示全部楼层
c2007s 发表于 2023-6-19 10:15
TCP发送缓存空间足够,它会等到有多个数据包时,再组装成一个TCP报文段,然后发送出去。这是TCP协议决定的 ...

老哥,您好。原来的账号密码我忘了,我重新搞了一个。我这个用的是正点原子ESP8266的例程程序,在上面修改的。他好像没有UDP,我想问一下,就是我的程序的现象很奇怪,左右两边差不多都是发100个左右再切换成另一边,有没有什么办法可以改变这个呢,这个数字想越小也好。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-19 17:35:30 | 显示全部楼层
XJW123 发表于 2023-6-19 17:33
老哥,您好。原来的账号密码我忘了,我重新搞了一个。我这个用的是正点原子ESP8266的例程程序,在上面修 ...

TCP协议我只是了解皮毛,按照您说的,有没有办法它左右交替的周期为1-5个呢,100太多了
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-20 08:27:08 | 显示全部楼层
XJW123 发表于 2023-6-19 17:35
TCP协议我只是了解皮毛,按照您说的,有没有办法它左右交替的周期为1-5个呢,100太多了

当然可以做到,只是浪费太多时间了,传输效率极低。你发一次数据后延时500ms试试。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-21 11:00:11 | 显示全部楼层
c2007s 发表于 2023-6-20 08:27
当然可以做到,只是浪费太多时间了,传输效率极低。你发一次数据后延时500ms试试。

老哥,我改成了UDP协议,但是我的网络调试助手好像只能一对一啊,他的那个目标主机的IP只能填一个,我要实现两个客户端往一个服务器发数据
79a8d26b470b1f63831691e732ad1b5.png
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-22 10:16:29 | 显示全部楼层
没问题啊,你开两个网络助手就可以看到两个数据了。你以后写服务器程序的时候是只监听端口的,只要是这个端口进来的都能收到。然后在程序里自己识别是哪个IP发来的。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-25 10:01:06 | 显示全部楼层
c2007s 发表于 2023-6-22 10:16
没问题啊,你开两个网络助手就可以看到两个数据了。你以后写服务器程序的时候是只监听端口的,只要是这个端 ...

可是如果开两个网络助手,不就无法判断数据是否同步,相当于一个IP往一个网络助手里面发数据。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-26 08:24:38 | 显示全部楼层
XJW123 发表于 2023-6-25 10:01
可是如果开两个网络助手,不就无法判断数据是否同步,相当于一个IP往一个网络助手里面发数据。

同步意义不大。只要你时间分辨率够高。事实上也不可能绝对同步。而且你还是通过网络传输,各种意外延时必然会有啊。你PC机程序收到两个终端发来的数据后从缓存轮流提取就行了。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-27 10:48:02 | 显示全部楼层
c2007s 发表于 2023-6-26 08:24
同步意义不大。只要你时间分辨率够高。事实上也不可能绝对同步。而且你还是通过网络传输,各种意外延时必 ...

这个是不是上位机的事情啊,上位机我还不会写,我只会用网络调试助手,裂开
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-27 21:58:31 | 显示全部楼层
XJW123 发表于 2023-6-27 10:48
这个是不是上位机的事情啊,上位机我还不会写,我只会用网络调试助手,裂开

是的。上位机处理数据就好了。什么时候收到数据,上位机自己清楚的,根本不需要你去同步。你只管按照格式发送数据就好了。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-28 15:10:01 | 显示全部楼层
c2007s 发表于 2023-6-27 21:58
是的。上位机处理数据就好了。什么时候收到数据,上位机自己清楚的,根本不需要你去同步。你只管按照格式 ...

市面上有这样的上位机吗,我想买一个,或者您可以帮忙写一个吗,愿意支付酬劳,我才刚开始学,还不怎么会写上位机,谢谢。
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-29 09:24:19 | 显示全部楼层
XJW123 发表于 2023-6-28 15:10
市面上有这样的上位机吗,我想买一个,或者您可以帮忙写一个吗,愿意支付酬劳,我才刚开始学,还不怎么会 ...

这个简单的,你B站看看视频自学就会。学东西都是为解决问题逼出来的,那才学得快。
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-6-29 10:01:59 | 显示全部楼层
c2007s 发表于 2023-6-29 09:24
这个简单的,你B站看看视频自学就会。学东西都是为解决问题逼出来的,那才学得快。

对,我现在正在学QT,但是这个东西很急,我想问问市面上有这样的双线程的网路调试助手嘛
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-6-30 18:33:22 | 显示全部楼层
XJW123 发表于 2023-6-29 10:01
对,我现在正在学QT,但是这个东西很急,我想问问市面上有这样的双线程的网路调试助手嘛

这个没有。调试的话你开两个也能看出来。网络助手每次信息让它显示时间即可,到毫秒级
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-7-1 16:36:55 | 显示全部楼层
c2007s 发表于 2023-6-30 18:33
这个没有。调试的话你开两个也能看出来。网络助手每次信息让它显示时间即可,到毫秒级

您能再说一下,就是我给数据加了一个时间戳,每次发数据前都有时间,但是我发现,这一次显示时间到下一次,中间大概有100组左右数据,是不是它每次发数据,一次就发100组?为什么他不一次发一组呢,这100组数据是一次发的吗,还是说一组一组发?数据是这样的
[2023-07-01 04:26:27.793] .0 55.1
R: 56.4 58.0 55.5 57.5 57.8
R: 54.5 57.3 58.1 55.8 58.8
R: 55.7 57.8 55.6 56.8 59.0
R: 57.0 58.4 56.1 58.0 55.7
R: 56.7 57.0 58.0 56.0 57.5
R: 56.7 57.7 55.2 56.9 58.8
R: 53.8 56.7 56.7 57.9 56.3
R: 55.7 57.3 57.4 58.8 56.4
R: 57.4 59.0 55.4 57.2 58.5
R: 56.5 57.8 55.9 58.0 55.8
R: 57.7 55.8 57.9 55.1 58.0
R: 55.3 57.0 58.5 57.0 58.4
R: 57.9 55.9 56.6 58.2 56.3
R: 57.8 55.5 57.2 57.7 56.2
R: 54.7 56.7 57.0 57.9 55.2
R: 58.5 55.8 56.9 58.1 56.2
R: 58.1 55.5 57.4 58.4 55.3
R: 56.4 58.1 55.1 57.0 55.8
R: 55.5 56.0 58.1 54.8 57.8
R: 56.6 57.9 55.9 58.2 55.7
R: 56.8 57.2 58.6 56.6 57.7
R: 54.1 57.3 58.5 55.2 57.3
R: 54.1 57.0 57.3 58.2 56.1
R: 55.4 57.8 55.7 56.6 58.0
R: 57.1 58.0 55.5 57.5 58.2
R: 58.2 55.1 57.5 55.4 57.2
R: 54.9 56.6 57.5 55.3 58.3
R: 57.1 57.7 55.5 57.7 55.2
R: 54.7 57.8 57.7 55.5 58.2
R: 56.7 57.8 55.9 58.4 55.8
R: 58.2 55.1 57.4 57.8 56.3
R: 58.2 54.6 56.8 55.6 57.7
R: 56.7 57.6 55.5 57.7 55.0
R: 54.0 56.5 56.9 57.9 56.4
R: 58.7 55.7 56.7 58.1 55.5
R: 55.9 57.0 57.8 55.3 58.2
R: 58.4 55.5 57.7 55.5 56.9
R: 57.1 57.8 55.8 58.2 55.9
R: 57.4 59.0 57.0 58.4 55.4
R: 55.6 57.7 55.5 57.4 59.4
R: 54.7 57.2 57.5 55.5 57.2
R: 54.8 56.7 56.9 58.2 55.0
R: 56.8 58.4 55.2 57.5 54.5
R: 58.6 55.6 57.2 57.2 58.2
R: 56.0 57.1 58.2 56.0 57.3
R: 56.3 57.6 54.5 57.0 58.8
R: 54.6 57.4 58.2 56.1 59.0
R: 56.1 57.5 57.8 55.8 58.4
R: 56.8 58.6 56.8 58.5 55.6
R: 56.5 58.4 56.2 56.5 58.0
R: 55.5 56.5 58.3 55.8 57.8
R: 57.3 57.2 58.1 55.2 57.0
R: 58.2 56.1 57.8 55.0 57.7
R: 56.7 58.4 55.1 57.3 57.5
R: 56.8 56.4 58.1 55.6 57.6
R: 58.3 55.5 57.8 54.7 58.1
R: 54.8 58.0 55.3 57.2 59.1
R: 54.6 56.9 57.6 55.7 58.2
R: 56.1 57.9 54.4 56.8 58.2
R: 57.6 54.5 57.3 58.4 55.7
R: 56.4 56.7 57.8 55.9 57.4
R: 56.7 57.8 55.3 57.0 58.9
R: 56.3 58.2 56.3 56.5 58.2
R: 57.4 58.1 55.9 57.8 55.3
R: 57.9 55.9 55.5 57.7 54.8
R: 58.6 55.7 57.6 55.0 58.2
R: 55.3 57.6 55.9 57.1 58.6
R: 57.5 54.3 56.9 57.6 54.4
R: 58.0 55.5 57.0 58.2 55.2
R: 57.9 55.5 57.4 57.8 56.0
R: 55.5 57.4 57.4 58.5 56.0
R: 57.2 58.0 55.3 57.2 58.8
R: 53.8 56.9 58.3 55.5 58.1
R: 56.6 57.2 58.2 56.1 57.4
R: 56.4 57.5 55.7 57.4 59.0
R: 55.9 58.1 55.7 57.0 59.0
R: 58.2 54.6 57.6 55.8 57.0
R: 57.1 57.1 58.2 55.1 56.8
R: 58.4 55.5 57.0 58.2 55.2
R: 56.8 58.1 56.0 56.6 58.4
R: 58.1 55.5 57.0 58.2 54.3
R: 56.3 57.2 57.5 55.6 58.3
R: 56.3 58.3 55.8 57.4 58.6
R: 57.0 57.5 55.7 58.2 55.7
R: 54.3 57.7 58.0 55.8 58.3
R: 57.0 58.4 56.2 56.6 58.3
R: 57.3 57.9 54.9 57.1 58.8
R: 54.0 56.6 56.8 57.7 55.0
R: 58.1 56.2 57.9 55.0 57.3
R: 58.1 55.7 56.5 58.0 56.1
R: 58.9 55.7 56.6 58.3 55.6
R: 59.3 55.3 57.2 58.6 56.4
R: 56.8 58.4 55.9 58.2 55.2
R: 57.8 55.7 57.7 55.1 58.0
R: 54.7 57.2 57.3 55.8 57.2
R: 57.4 58.1 56.1 57.8 54.8
R: 54.1 56.4 57.0 58.4 56.4
R: 57.1 57.5 55.3 57.3 58.2
R: 58.0 57.9 55.7 57.8 55.5
R: 57.9 55.6 57.9 55.2 57.7
R: 55.9 57.
[2023-07-01 04:26:28.010] 2 58.4 55.5 57.4
R: 57.9 56.1 55.8 58.2 55.2
R: 54.7 57.6 56.1 57.0 58.2
R: 55.5 57.2 58.1 55.7 58.0
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-7-2 09:06:26 | 显示全部楼层
1组1组发的。只是间隔时间小,助手不显示而已
回复

使用道具 举报

1

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2023-6-19
在线时间
18 小时
发表于 2023-7-2 13:33:12 | 显示全部楼层
c2007s 发表于 2023-7-2 09:06
1组1组发的。只是间隔时间小,助手不显示而已

那为什么我加了100ms延时之后,他就是一个时间戳一个数据,不是一个时间戳100组数据
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3329
金钱
3329
注册时间
2011-11-10
在线时间
207 小时
发表于 2023-7-3 08:28:33 | 显示全部楼层
XJW123 发表于 2023-7-2 13:33
那为什么我加了100ms延时之后,他就是一个时间戳一个数据,不是一个时间戳100组数据

调试助手的开发者做的。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:04

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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