如何通过以太网共享串口

通过以太网共享串口的配置教程
本文介绍了如何使用Virtual Serial Port Driver和Serial to Ethernet Connector软件,通过以太网共享串口进行通信。详细步骤包括服务端配置、客户端配置,并解决了在设备管理器中查看不到第二个虚拟串口的问题。
部署运行你感兴趣的模型镜像


如何通过以太网共享串口

1. 简要介绍

  Virtual Serial Port Driver(VSPD) 为您提供以最方便、最简单的方式管理实际和虚拟串口的功能。
  Serial over Ethernet Connector(SEC) 可以轻松地通过网络访问 LAN 或 Internet 上多个串口设备。
  假设有一台终端设备通过2个串口与远方主机(IP为192.168.1.10)连接(串口端口号为COM10, COM11), 如何通过以太网共享这2个串口?可以通过SEC在远方主机(IP为192.168.1.10)上建立2个服务器连接(网络端口号分别为5001, 5002),在客户主机(IP为192.168.1.20)上建立2个客户端连接(网络IP为192.168.1.10,网络端口号分别为5001, 5002串, 虚拟串口端口号分别为COM20, COM21),此时客户主机通过本地虚拟串口(COM20, COM21)可以与远方终端设备建立通信。

2. 依赖软件

3. 实际应用

3.1. 配置服务端

  • 远方主机(IP为192.168.1.10),打开 SEC
  • 选择 New Connection, Server Connection
  • 下拉菜单 Select serial port 选择终端设备连接的实际串口端口号 COM10
  • TCP port 选择 5001
  • 点击 Show advanced settings, Connection preferences
  • Default port settings 下属的 Baudrate 选择为终端设备连接的实际串口波特率 115200
  • 在窗口最下方选择 Create connection 完成创建
  • 同理配置串口端口号 COM11 对应 TCP port 选择 5002
  • 可以关闭 SEC,其后台服务进程 sec_service 保证串口数据转发

3.2. 配置客户端

  • 客户主机(IP为192.168.1.20),打开 SEC
  • 选择 New Connection, Client Connection
  • 下拉菜单 Select serial port 选择新建的虚拟串口端口号 COM20
  • Remote severs 下属的,Remote host name 填入 192.168.1.10port 选择 5001
  • 在窗口最下方选择 Create connection 完成创建
  • 同理配置虚拟串口端口号 COM21 对应 TCP port 选择 5002
  • 可以关闭 SEC,其后台服务进程 sec_service 保证网络数据转发

3.3. 终端演示

  • 客户主机(IP为192.168.1.20),打开常用串口终端如 putty
  • 选择串口端口号 COM20COM21,波特率按照实际选择 115200
  • 验证串口收发数据是否正常

4. 异常问题

4.1. 通过SEC创建的第2个虚拟串口如何在设备管理器可以查看到

  • 按照 配置客户端 创建的第1个虚拟串口可以在设备管理器查看到,第2个虚拟串口则无法看到,部分串口终端工具会指定不了第2个虚拟串口
  • 只有尝试在设备管理器通过 添加过时硬件 创建一个虚拟串口,会自动分配串口端口号
    • 客户主机(IP为192.168.1.20),打开 设备管理器
    • 菜单栏选择 操作 下属的 添加过时硬件(L)
    • 下一步安装我手动从列表选择的硬件(高级)(M)下一步
    • 从磁盘安装浏览SEC 可执行程序所在目录下的 NT6x64, 选择 evserial8.infevserial9.inf
    • 等待安装完成,检查设备管理器查看新分配串口端口号
  • 按照 配置客户端 创建第2个虚拟串口时选择刚新分配串口端口号
  • 验证该串口收发数据是否正常

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

使用方法 -------- 1. 点击ComfoolerySetup.exe安装Comfoolery 2. 配置Comfoolery,详见“菜单说明”一节 3. 通告串口服务器IP、端口号 4. 客户端telnet连接串口服务器 菜单说明 -------- * File,仅含退出选项,一般用不到 * Edit,含Com Settings和TCP Settings两个选项 ** Com Settings,配置要共享串口信息 *** Com Port #,待共享串口号 *** Baud Rate,波特率 *** Parity,一般选择“None” *** Data bits,一般选择“8” *** Stop bits,一般选择“1” *** Flow Control,一般选择“None” ** TCP Settings,配置共享服务器端口 *** Read-only port number,当客户端连接此端口号时,只能读串口输出的信息,不能对串口进行写操作 *** Read/write port number,当客户端连接此端口号时,不但能读串口输出的信息,还可对串口进行写操作 * Help,一般用不到 客户端连接说明 -------------- 使用telnet工具,按服务器的IP加共享的端口号即可连接。 注意使用时,需要为telnet工具配置“Force character at a time mode”,否则telnet工具敲回车会多回显一次本次输入,使用效果不佳。 * SecureCRT,右击标签,选择“Session Options”,点击左侧“Category”->“Connection”->"Telnet",在右侧勾选“Force character at a time mode”,保存退出。 * Linux命令行,"telnet 服务器IP 端口号",敲ctrl + ],执行mode character,就可以进入单字符模式("character at a time" mode)。 其他说明 -------- 打开多个Comfoolery实例可实现多串口共享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值