提交您的电子邮件地址以获取在桌面上快速下载的链接并开始使用!
在 Windows 10 中,系统自带了一些 COM 端口工具,无需额外安装。这些工具包括 命令提示符 (Command Prompt) 和 PowerShell。两者都是命令行工具,而无需第三方软件时,图形界面 (GUI) 用于与 COM 端口交互的功能非常有限。
在本文中,我们将描述如何通过 PowerShell 和 CMD 进行基本的端口配置及输入/输出命令。此外,您还可以了解 Virtual Serial Port Driver——一个易于使用的解决方案,可帮助您创建串行硬件和软件之间的多种连接。
命令提示符 是一个简单的终端,提供类似 DOS 的界面。它提供了一系列简单的命令,用于与文件系统、设备和端口进行交互。您可以通过在任务栏的搜索框中输入 “cmd” 来启动命令提示符。如果您想通过 CMD 访问 COM 端口,需要运行 mode 命令。
在不带参数的情况下运行 mode 命令会显示所有可用的串行端口。您还可以使用它来设置端口参数:
mode [端口名称] [选项]=[值]
随后,您可以使用 echo 命令向设备发送文本字符串:
echo [文本] > [端口名称]
虽然 CMD 适合快速测试,但如果需要任何类型的自动化,建议使用 PowerShell。此外,PowerShell 提供了一种可靠的方法读取串行设备,而 CMD 无法实现。
请注意,您还可以在 Windows 11 的 Windows Terminal 中打开一个新选项卡来启动 CMD。
PowerShell 是一个既能用作终端又能用作脚本语言的工具,它可以访问 Windows 中的许多系统功能和变量。尽管可以用来创建复杂的脚本,但 PowerShell 也可以直接从命令行使用。与 CMD 类似,您可以通过在任务栏搜索框中输入 “PowerShell” 来找到它。
要通过 PowerShell 访问端口,需要将其添加为对象:
$port = new-Object System.IO.Ports.SerialPort [端口名称],[波特率],[校验位],[数据位],[停止位]
对象添加完成后,可以打开端口:
$port.Open()
您可以使用 WriteLine 方法向已打开的端口发送消息:
$port.WriteLine(“test”)
使用 ReadLine 会更复杂。该方法一次读取一行,这意味着需要循环以持续读取数据。此外,如果您希望将数据输出到文件,还需要使用 Out-File。要有效地使用这些功能,需要单独学习。
PowerShell 也可以通过在 Windows Terminal 实例中打开一个新选项卡来启动。
Virtual Serial Port Driver 是一个应用程序,可以使用虚拟端口连接 COM 端口设备和软件。它创建的端口与真实端口没有区别,并且可以通过多种方式配置——例如模拟两个虚拟端口之间的空调制解调器连接、拆分或合并物理端口等。
该应用程序通过一个简单的图形界面完成所有操作,同时还提供端口状态和传输数据量的信息。虚拟端口的参数完全可自定义,使其能够与各种设备和软件配合使用。VSPD 提供了较长的免费试用期,不妨试试看!对于商业用途,Virtual Serial Port Driver 提供了文档详尽且多功能的 SDK。