這個類是除錯過的,可以使用
這個類是除錯過的,可以使用
/// /// 對串列埠進行操作的類,其中包括寫和讀操作
///
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,該引數表示裝置必須存在,...