この質問は、ここにある質問と回答の両方に触発されています: Passing a Command to a Comm Port Using C#'s SerialPort Class
質問自体は、私が抱えていたいくつかの問題に答えましたが、他にもいくつかの質問がありました。デモンストレーションでの答えは次のとおりです。
var serialPort = new SerialPort("COM1", 9600);
serialPort.Write("UUT_SEND \"REMS\\n\" \n");
基本的なシリアル ポートの使用。また、これにも注意してください。応答を取得するには、DataReceived イベントをフックする必要があります。
私の質問は次のとおりです。を使用する必要がありますか、DataReceived event
それとも使用できますserialPort.ReadLine
か? の正確な機能はserialPort.ReadLine
何ですか? また、アプリケーションでserialPort.Open()
andを使用する必要がありますか?serialPort.Close()