|
樓主(閱讀:5844/回復(fù):0)局域網(wǎng)的純軟件串口通信 串口通信,就是RS-232/RS-485通信,要求通信專用的電纜或者光纖才可以通信成功?墒窃谠S多情況下,計算機(jī)本身已經(jīng)用以太網(wǎng)電纜連接起來布成為了一個局域網(wǎng),需要利用這個局域網(wǎng)進(jìn)行計算機(jī)的串口通信。就是說要求局域網(wǎng)內(nèi)的任何一臺計算機(jī)的串口可以與其它計算機(jī)的串口進(jìn)行通信。這種情況下,可以無需再布專門的串口通信線,用純軟件進(jìn)行以太網(wǎng)格式與串口格式的轉(zhuǎn)換。本文介紹了如何用純軟件實現(xiàn)局域網(wǎng)串口的通信。 如果接PC1的串口設(shè)備1與接PC2的串口設(shè)備2之間需要通信,但是它們之間沒有直接連接而是通過計算機(jī)的以太網(wǎng)線。純軟件實現(xiàn)以太網(wǎng)串口通信的原理就是利用計算機(jī)本身的網(wǎng)口和串口,將網(wǎng)口收到的數(shù)據(jù)送到串口,同時將串口收到的數(shù)據(jù)送到網(wǎng)口。PC1與PC2之間由于位于一個局域網(wǎng)內(nèi)所以可以進(jìn)行以太網(wǎng)口之間的通信,所以就間接地實現(xiàn)了串口設(shè)備1與串口設(shè)備2之間的串口通信。其中串口設(shè)備1將數(shù)據(jù)按照串口格式發(fā)送給PC1,PC1接收數(shù)據(jù)并用軟件立即從以太網(wǎng)口發(fā)送出去給PC2的網(wǎng)口,同樣PC2從以太網(wǎng)接收到數(shù)據(jù)并立即用軟件按照串口格式發(fā)送給串口設(shè)備2。反過來也一樣,可以實現(xiàn)數(shù)據(jù)的雙向通信。
好靈通是一種能夠?qū)崿F(xiàn)串口硬件控制的即時通信軟件,不僅僅能夠即時交換信息,而且還能夠?qū)h(yuǎn)端的串口設(shè)備進(jìn)行控制。是具有串口硬件控制功能的即時通信產(chǎn)品。局域網(wǎng)版的好靈通v11可以在同一局域網(wǎng)段內(nèi)部實現(xiàn)即時通信和串口控制,可以是在有線的以太網(wǎng),也可以是在無線WIFI以太網(wǎng)內(nèi)等。是一款很實用的局域網(wǎng)通信及串口控制工具,可以發(fā)送文字、文件、對話等、還可以設(shè)置串口COM號、波特率等?梢詫崿F(xiàn)有線或無線局域網(wǎng)內(nèi)串口的透明傳輸。甚至不同波特率和格式也可以。 運(yùn)行好靈通setup安裝完畢后,運(yùn)行程序:好靈通v11.exe,先進(jìn)入如下登錄界面:
鍵入你自己取的昵稱,選擇頭像,按“登錄”進(jìn)入工作界面。
“好靈通串行口”部分的COM口號就是本計算機(jī)插的USB串口的COM口號。 單擊頭像為聊天、雙擊為傳輸文件!皬V播數(shù)據(jù)”時聊天數(shù)據(jù)會發(fā)送到自己(抬頭包括昵稱:),但是廣播數(shù)據(jù)時串口數(shù)據(jù)(無抬頭)不發(fā)送給自己,以符合RS-232/RS-485多機(jī)通信規(guī)則。 顯然好靈通串口即時通信必須至少有2個用戶,當(dāng)然也支持多個用戶(群聊)。
典型應(yīng)用1 本地計算機(jī)以太網(wǎng)與遠(yuǎn)端計算機(jī)的串口通信 此時本地計算機(jī)可以不用打開好靈通串口,遠(yuǎn)程計算機(jī)一定要打開串口連接。本地計算機(jī)將發(fā)送框內(nèi)的數(shù)據(jù)即時發(fā)送到遠(yuǎn)程的計算機(jī)接的串口。同時遠(yuǎn)程計算機(jī)串口收到的數(shù)據(jù)將即時發(fā)送到本地計算機(jī)并且顯示在接收框內(nèi)。
典型應(yīng)用2 外接串口設(shè)備之間通過以太網(wǎng)的透明傳輸
只要PC1與PC2之間是通過好靈通軟件連接的,那么它們所接的串口之間是完全透明的。顯然兩臺計算機(jī)的即時通信軟件即使各自設(shè)置成為不同速率等也是可以通信的,也就是說還可以實現(xiàn)不同速率之間的串口透明傳輸。這是一般的串口遠(yuǎn)程通信無法實現(xiàn)的功能。
歡迎使用串口論壇 波仕與您暢游RS232/RS485串口的世界
|