單機模擬串列埠通訊,乙個口傳送,乙個口接收

2021-05-22 00:49:08 字數 510 閱讀 5062

為了寫一些串列埠通訊的程式,但是用硬體連線除錯條件不具備。因此就有了虛擬串列埠工具,現在就是要利用這些工具把2個串列埠連線起來,乙個傳送資料,乙個接收資料。這類問題網上有好多資料,但是通過vspm執行2個程式的方法我覺得不方便,實際上我也沒有搞太明白,接收資料方面還有點問題,telnet到時可以成功。我自己琢磨了一些其他資料,最終定格為現在的方法,感覺容易上手。

1.準備軟體

(1)vspm 虛擬串列埠軟體;

(2)serialnull;

2.搭建模擬串列埠通訊的環境

(1)用vspm建立2個虛擬串列埠,假設是com3,com4,ip設定為本機ip。

(2)開啟serialnull ,它會把com3,com4認為是物理埠,然後選擇新增虛擬埠,把com3,com4新增進去,這樣這2個埠就連在一起了。

(3)現在就可以用rs-232/rs-485 串列埠通訊偵錯程式 xp來測試了。這裡我把傳送埠設為com3,接收埠設為com4,然後點開始通訊,如果能正確顯示傳送/接收資料,那麼串列埠通訊測試環境就搭建好了。

乙個C串列埠通訊程式

include include include include define 232 0x2f8 define int 0x0b define maxbuflen 500 define port8259 0x20 define eofint 0x20 static int portaddr stat...

乙個簡單的串列埠通訊程式

從2015年到現在,將近4年沒有寫程式了,這次是乙個朋友要我做物聯網的專案,要學習一些新東西,做起來再說。主要 private void sp datareceived object sender,serialdatareceivedeventargs e else textbox2.text re...

如何讀取乙個串列埠

網上有很多關於上位機的介紹,但是很少有關於具體如何讀取乙個串列埠的介紹,在經過反覆查詢後。將關於如何讀取乙個串列埠的零零碎碎知識整理為乙個簡單的流程。首先,串列埠在電腦中被定義為乙個檔案,這個檔案被windows系統管理,我們的程式無法直接進入系統對串列埠進行操作,但是我們可以借助api函式訪問。a...