【发布时间】:2017-10-06 16:18:21
【问题描述】:
我需要将数据发送到 COM 端口但没有回车。 这是我目前所拥有的;
$port = New-Object System.IO.Ports.SerialPort
$port.PortName = "COM10"
$port.BaudRate = 9600
$port.Parity = "none"
$port.DataBits = 8
$port.StopBits = "None"
$port.Handshake = "None"
$port.Open()
$data = $port.ReadExisting()
if ($data)
{
$port.writeLine("OK")
...
...
}
我遇到的问题是 $port.writeLine("OK") 但有一个回车符,我认为 OK 之前有一个空格。 我有一个设备正在监听 OK 字符串,但它永远不会得到它。
有什么办法可以去掉吗?
谢谢
【问题讨论】: