C#でのシリアル通信の方法は何ですか?
C#でのシリアル通信には、通常、System.IO.Ports名前空間のSerialPortクラスを使用します。以下は、C#でシリアルポートをオープンし、データを送信および受信する方法を示す簡単なサンプルコードです。
using System;
using System.IO.Ports;
class SerialCommunication
{
static void Main()
{
// 创建一个新的SerialPort对象
SerialPort serialPort = new SerialPort("COM1", 9600);
// 打开串口
serialPort.Open();
// 发送数据
serialPort.WriteLine("Hello, World!");
// 接收数据
string receivedData = serialPort.ReadLine();
Console.WriteLine("Received Data: " + receivedData);
// 关闭串口
serialPort.Close();
}
}
上記の例では、まずSerialPortオブジェクトをインスタンス化し、Open()メソッドを使用してシリアルポートを開き、WriteLine()メソッドを使用してデータを送信し、ReadLine()メソッドを使用してデータを受信し、最後にClose()メソッドを使用してシリアルポートを閉じます。実際のアプリケーションでは、例外の処理やシリアルポートのパラメーターの設定なども行う必要があります。