it-swarm.com.ru

Команда для открытия последовательного порта в Windows 7

Существует ли команда Windows для открытия последовательных портов, скажем, COM3 через командную строку в Windows 7? Например:

OPEN "COM6" AS #1

Я не могу использовать pyserial или любые другие утилиты, которые не распространяются вместе с Windows 7.

Предпочтительное решениеОткрытие COM-порта в QBasic в Windows 7

10
Olumide

Может быть, вы можете использовать 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()
19
Max

Чтобы отправить содержимое файла на последовательный порт:

copy file.bin com1 /b

Чтобы отправить несколько символов на последовательный порт:

echo hello > com1
0
david