c 操作串列埠

2021-06-26 07:21:30 字數 1872 閱讀 1299

這個類是除錯過的,可以使用
這個類是除錯過的,可以使用

/// /// 對串列埠進行操作的類,其中包括寫和讀操作

///

public class serialclass

/// /// 建構函式,

///

///

public serialclass(string comportname)

/// /// 建構函式,可以自定義串列埠的初始化引數

///

/// 需要操作的com口名稱

/// com的速度

/// 奇偶校驗位

/// 資料長度

/// 停止位

public serialclass(string comportname, int baudrate, parity parity, int databits, stopbits stopbits)

/// /// 設定串列埠資源,還需過載多個設定串列埠的函式

///

void setserialport()

}/// /// 開啟串列埠資源

///

bool openport()

catch (exception ex)

return ok;

}/// /// 關閉串列埠資源,操作完成後,一定要關閉串列埠

///

public void closeport()

/// /// 接收串列埠資料事件

///

///

///

void _serialport_datareceived(object sender, serialdatareceivedeventargs e)

}/// /// 接收資料出錯事件

///

///

///

void _serialport_errorreceived(object sender, serialerrorreceivedeventargs e)

public void writedata(string datastr)

/// /// 獲取所有已連線簡訊貓裝置的串列埠

///

///

public string serialsisconnected()

return lists.toarray();

}/// /// 獲得當前電腦上的所有串列埠資源

///

///

public string getserials()

/// /// 把位元組型轉換成十六進製制字串

///

///

///

public static string bytetostring(byte inbytes)

", inbyte);

}return stringout;

}/// /// 把十六進製制字串轉換成位元組型

///

///

///

public static byte stringtobyte(string instring)

return byteout;}}

呼叫**

static serialclass sc = new serialclass();

static void main(string args)

static void sc_datareceived(object sender, serialdatareceivedeventargs e, byte bits)

C 串列埠操作類

最近由於工作需要,在研究串列埠通訊的問題,下面分享一下關於串列埠的乙個操作類,有不足之處,希望大家一起提出改善。using system using system.collections.generic using system.text using system.io.ports public c...

C 串列埠serialPort操作

現在大多數硬體裝置均採用串 術與計算機相連,因此串列埠的應用程式開發越來越普遍。例如,在計算機沒有安裝網絡卡的情況下,將本機上的一些資訊資料 傳輸到另一台計算機上,那麼利用串列埠通訊就可以實現。執行本程式,在 傳送資料 文字框中輸入要傳送的資料,單擊 傳送 按鈕,將傳送的資料傳送到所選擇 的埠號中 ...

C 串列埠操作以及串列埠模擬測試

例如開啟同步串列埠 m hcomm createfilea szport,裝置名,com1,com2等 generic read generic write,訪問模式,可同時讀寫 0,共享模式,0表示不共享 null,安全性設定,一般使用null open existing,該引數表示裝置必須存在,...