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

[复制链接]
1993|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 | 显示全部楼层
用云平台啊,注册登录转发,还能管理。
blc220 发表于 2019-1-22 19:53 | 显示全部楼层
设置路由器端口映射就可以了,如果路由器不能设置,可以在云服务器中转
 楼主| 6688hyc 发表于 2019-1-23 09:47 | 显示全部楼层
blc220 发表于 2019-1-22 19:53
设置路由器端口映射就可以了,如果路由器不能设置,可以在云服务器中转

云服务器?是百度云 阿里云啥的么?那这个单片机是不是就得在能接入Internet的环境中?
xuyaqi 发表于 2019-1-23 09:54 | 显示全部楼层
6688hyc 发表于 2019-1-23 09:47
云服务器?是百度云 阿里云啥的么?那这个单片机是不是就得在能接入Internet的环境中? ...

上云服务器是要付费的,尽量用不上云的办法解决。
xstong 发表于 2019-1-23 16:26 | 显示全部楼层
据了解有种技术叫,局域网打洞!
aydf369 发表于 2019-1-24 08:04 来自手机 | 显示全部楼层
局域网打洞
blc220 发表于 2019-1-24 17:34 | 显示全部楼层
本帖最后由 blc220 于 2019-1-24 17:35 编辑

局域网打洞前提是你有个固定外网ip的服务器才可以,至少是固定的域名。 不然就要花钱使用别人的服务,例如花生壳等等。
oufuqiang 发表于 2019-1-24 23:44 | 显示全部楼层
两个局域网要说清楚环境呢,一个厂,两个车间,还是一个北京厂区,一个深圳厂区
 楼主| 6688hyc 发表于 2019-1-25 08:59 | 显示全部楼层
oufuqiang 发表于 2019-1-24 23:44
两个局域网要说清楚环境呢,一个厂,两个车间,还是一个北京厂区,一个深圳厂区 ...

还是一个北京厂区,一个深圳厂区
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

粉丝
快速回复 在线客服 返回列表 返回顶部