打印
[STM32]

请教一下,位于不同局域网的两个单片机系统如何通讯?

[复制链接]
1657|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
6688hyc|  楼主 | 2019-1-21 10:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
GeekyGeek| | 2019-1-21 12:41 | 只看该作者
两个局域网接到同一个网关设备上,网关设备完会自动转发, 这样在不同的局域网,单片机系统之间也可以通信。

但是单片机系统用的TCP/IP Stack很多是减弱版的TCP/IP Stack.  不一定支持网关,这个要特别注意

使用特权

评论回复
板凳
苏山人家| | 2019-1-22 17:17 | 只看该作者
如果能支持外网可以用mqtt

使用特权

评论回复
地板
holle| | 2019-1-22 19:45 | 只看该作者
用云平台啊,注册登录转发,还能管理。

使用特权

评论回复
5
blc220| | 2019-1-22 19:53 | 只看该作者
设置路由器端口映射就可以了,如果路由器不能设置,可以在云服务器中转

使用特权

评论回复
6
6688hyc|  楼主 | 2019-1-23 09:47 | 只看该作者
blc220 发表于 2019-1-22 19:53
设置路由器端口映射就可以了,如果路由器不能设置,可以在云服务器中转

云服务器?是百度云 阿里云啥的么?那这个单片机是不是就得在能接入Internet的环境中?

使用特权

评论回复
7
xuyaqi| | 2019-1-23 09:54 | 只看该作者
6688hyc 发表于 2019-1-23 09:47
云服务器?是百度云 阿里云啥的么?那这个单片机是不是就得在能接入Internet的环境中? ...

上云服务器是要付费的,尽量用不上云的办法解决。

使用特权

评论回复
8
xstong| | 2019-1-23 16:26 | 只看该作者
据了解有种技术叫,局域网打洞!

使用特权

评论回复
9
aydf369| | 2019-1-24 08:04 | 只看该作者
局域网打洞

使用特权

评论回复
10
blc220| | 2019-1-24 17:34 | 只看该作者
本帖最后由 blc220 于 2019-1-24 17:35 编辑

局域网打洞前提是你有个固定外网ip的服务器才可以,至少是固定的域名。 不然就要花钱使用别人的服务,例如花生壳等等。

使用特权

评论回复
11
oufuqiang| | 2019-1-24 23:44 | 只看该作者
两个局域网要说清楚环境呢,一个厂,两个车间,还是一个北京厂区,一个深圳厂区

使用特权

评论回复
12
6688hyc|  楼主 | 2019-1-25 08:59 | 只看该作者
oufuqiang 发表于 2019-1-24 23:44
两个局域网要说清楚环境呢,一个厂,两个车间,还是一个北京厂区,一个深圳厂区 ...

还是一个北京厂区,一个深圳厂区

使用特权

评论回复
13
tianxj01| | 2019-1-25 10:44 | 只看该作者
本帖最后由 tianxj01 于 2019-1-25 10:45 编辑
6688hyc 发表于 2019-1-25 08:59
还是一个北京厂区,一个深圳厂区

理论上对于一端固定IP的企业级网络,随便另外一端是动态还是静态IP都不是问题,只要让动态一方,主动申请握手固定IP就可以实现。
对于低成本的双动态IP,跨外网相连,过程就会比较复杂,PC端互联好比较好办,花生壳什么的反正都是解决方案,可那都得PC的客户端支持的,到单片机的话,估计把类似花生壳客户端功能弄到单片机上面去不是不可能,但是肯定会很吃力。
这样情况下,最好的方法,是设置一个内网PC中继服务器程序,然后修改握手方法,让单片机,只和本内网转发服务器握手,然后经过PC端透明转发到远程目标,至于双方远程机器的互联问题,什么花生壳什么反正类似方法很多。包括网络供应商的VPN,也是一个可靠的实现方法。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

278

主题

1323

帖子

16

粉丝