在C#中,你可以使用SerialPort类来发送十六进制数据到串口。下面是一个示例代码:
using System;
using System.IO.Ports;
class Program
{
static void Main(string[] args)
{
SerialPort serialPort = new SerialPort("COM1", 9600); // 替换为你要连接的串口和波特率
try
{
serialPort.Open();
// 将要发送的十六进制数据转换为字节数组
byte[] hexData = { 0x01, 0x02, 0x03, 0x04 };
// 发送数据
serialPort.Write(hexData, 0, hexData.Length);
Console.WriteLine("数据发送成功");
}
catch (Exception ex)
{
Console.WriteLine("发送数据时发生错误: " + ex.Message);
}
finally
{
serialPort.Close();
}
Console.ReadLine();
}
}
请确保将代码中的"COM1"替换为你要连接的串口号,并根据需要修改波特率和要发送的十六进制数据。