Статья описывает возможности работы через последовательный COM порт из скриптов.

Например, для взаимодействия с USB модемами, которые эмулируют COM порт.

PowerShell

В PowerShell есть возможность создавать объекты SerialPort, которые могут записывать в порт и читать из него с помощью методов Write и ReadLine.

Следующий пример показывает, как в PowerShell подключиться к порту COM6, послать команду AT и считать ответ:

$port = New-Object System.IO.Ports.SerialPort
$port.PortName = "COM6"
$port.open()
$port.Write("at`r")
$t=$port.ReadLine()
$t=$port.ReadLine()
echo "received : $t"

Чтобы запустить скрипт PowerShell из командной строки или bat файла без дополнительных вопросов, нужно обойти executionpolicy:

powershell -executionpolicy bypass -file serial.ps1

Файлы для загрузки

serial-port-in-command-line.zip

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *