如题,最近项目上有个需求,我们的客户机通过网络发送信息到 本地PC,但本地PC的处理软件 是通过串口接收数据的,怎么将网络端口虚拟成串口呢?
解决方案
10
买个以太网转串口的网关
这类产品市面上很多的.
你安装了它的驱动之后,会自动给你安装个客户端配置工具,然后你就可以把它的IP和Port映射成本地的串口
这类产品市面上很多的.
你安装了它的驱动之后,会自动给你安装个客户端配置工具,然后你就可以把它的IP和Port映射成本地的串口
10
又看了一遍需求
什么本地PC用串口接收数据,云里雾里的
接收什么数据???
服务器发来的数据保证是TCP/IP协议的
假如你本地PC还外接了串口设备
你可以做个程序同时实现串口通信和TCP通信不就得了,然后数据是怎么样转发都好说
例如是服务器先发来TCP数据包,你再去根据命令发送到串口,串口返回后你把数据通过TCP返回
或假如命令是固定的,那么你就一个线程去读串口,读到先存数组里
等服务器请求来了,再把数据丢给服务器
什么本地PC用串口接收数据,云里雾里的
接收什么数据???
服务器发来的数据保证是TCP/IP协议的
假如你本地PC还外接了串口设备
你可以做个程序同时实现串口通信和TCP通信不就得了,然后数据是怎么样转发都好说
例如是服务器先发来TCP数据包,你再去根据命令发送到串口,串口返回后你把数据通过TCP返回
或假如命令是固定的,那么你就一个线程去读串口,读到先存数组里
等服务器请求来了,再把数据丢给服务器
20
你就是不想改程序,所以想把网络收到的数据,想办法发送到只能接受串口的程序里咯
虚拟串口Virtual.Serial.Port.Driver6.0,用这个软件虚拟一对串口出来,这俩是互相联通的,你弄个小程序把接受的消息按格式再发送到串口A,然后让你以前的程序连接串口B等着接数据,反过来也一样