串口編程

1.虛擬串口軟件
由於手上沒有串口硬件,所以在網上找了一個 VSPM 虛擬串口軟件 ,據說是免費的。
下載地址:http://www.skycn.com/soft/30517.html
安裝以後工作模式選擇應該爲:VSPM運行在Server模式,支持Client模式設備
1.設備探測器建立虛擬串口。

2.新增虛擬串口

3.隨便選擇一個串口,例如COM3 監聽地址:192.168.3.12 ,Client模式的設備嘗試連接此端口:8099

建立之後:選擇此串口,再選擇菜單欄:檢查此設備連接,輸入剛纔新增時候選擇的IP地址:192.168.3.12,剛纔選擇的端口:8099
點擊重新連接,這個窗口沒有什麼反映:但是主窗口的串口最右邊一欄:最後一次操作:顯示串口:COM2沒有打開。

2. .NET串口操作
由於顯示:串口:COM3沒有打開,所以我們要先打開串口,才能用那個虛擬軟件連接它

添加引用:Microsoft.VisualBasic

用以下遍歷SerialPortNames,獲得所有的串口
Microsoft.VisualBasic.Devices.Computer pc = new Microsoft.VisualBasic.Devices.Computer();
            foreach (string s in pc.Ports.SerialPortNames)
            {
                this.comboBox1.Items.Add(s);
            }

然後對應顯示的串口名稱comName,獲取操作對象。就可以對這個串口進行打開了:

System.IO.Ports.SerialPort com = new System.IO.Ports.SerialPort(comName);
com.Open();

打開後就可以用虛擬的那個軟件進行連接了,用以下的發送信息,虛擬軟件就可以收到了。

向串口發送數據:
 com.WriteLine(this.textBox1.Text);

當然也可以接受數據:
com.ReadLine()
這裏是接收一行數據,需要在虛擬軟件輸入後按回車(那個管理界面輸入就是了,沒有回顯的,打後回車就是了)。
其他操作自行參透,或參考以下關鍵詞:當然最後就是關閉了:
com.Close();

 

.net2.0更簡單,有一個SerialPort控件

發佈了22 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章