1 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
新線似乎是一個(gè)問題。
我需要使用 Comport.Write (而不是 WriteLine)。然后我還需要附加一個(gè)回車符“\r”,但沒有換行符“\n”,正如我之前所想的那樣。(傳入的數(shù)據(jù)在“Command>”之后顯示了一個(gè)換行符,使得無法發(fā)送另一個(gè)有意義的命令=>原因是“\n”=>刪除它解決了問題)
這是我當(dāng)前似乎有效的代碼(我不再需要附加“Command>”,只需按原樣發(fā)送命令):
if (thecommand == "")
{
ComPort.Write("\r"); //start from a clean slate
return;
}
ComPort.DiscardInBuffer();
ComPort.DiscardOutBuffer();
string Command1 = thecommand + "\r";
ComPort.Write(Command1);
- 1 回答
- 0 關(guān)注
- 241 瀏覽
添加回答
舉報(bào)