2017-05-08 13 views
1

我需要發送數據到COM端口,但沒有回車。 這是我迄今爲止;powershell寫數據到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字符串,它永遠不會得到它。

有什麼方法可以刪除它嗎?

由於

回答

1

使用方法的Write()代替WriteLine();前者不包括換行符,後者則包含在內。有關屬性和方法的完整列表,請參見the MSDN page on System.IO.Ports.SerialPort

+0

謝謝。我不知道我是如何錯過的。 – Mick