不需要协议,.net封装的那个SerialPort类把所有关于串口的操作都封装进去了
SerialPort serialPort1=new SerialPort();
serialPort1.PortName ="Com1";
serialPort1.BaudRate =38400;
打开串口
.Open();
发送数据
serialPort1.Write("holleword");
接收数据
string receiveDate=serialPort1.ReadExisting();
等等很多
网上找找 都比较容易,有什么不懂的 可以百度密我