10

是否有用于打开串行端口的 Windows 命令,例如通过 Windows 7 中的命令提示符进行 COM3?例如:

OPEN "COM6" AS #1

我不能使用 pyserial 或任何其他未随 Windows 7 分发的实用程序。

首选解决方案 在 Windows 7 上的 QBasic 中打开 COM 端口

4

2 回答 2

23

也许您可以使用Powershell?它包含在Win7中...

代码取自这里http://blogs.msdn.com/b/powershell/archive/2006/08/31/writing-and-reading-info-from-serial-ports.aspx

写入串行端口

PS> [System.IO.Ports.SerialPort]::getportnames()
COM3
PS> $port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one
PS> $port.open()
PS> $port.WriteLine("Hello world")
PS> $port.Close()

从串行端口读取

PS> $port= new-Object System.IO.Ports.SerialPort COM3,9600,None,8,one
PS> $port.Open()
PS> $port.ReadLine()
于 2012-10-09T13:53:00.633 回答
2

要将文件的内容发送到串行端口:

copy file.bin com1 /b

向串口发送几个字符:

echo hello > com1
于 2018-08-03T10:02:06.133 回答