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()メソッドを使用してシリアルポートを閉じます。実際のアプリケーションでは、例外の処理やシリアルポートのパラメーターの設定なども行う必要があります。

bannerAds