-
您的位置:
- 網站首頁
- > 物聯(lián)百科
- > 技術問答
您的位置:
什么是虛擬串口,它的用途是什么?
免費虛擬串行端口是 Windows 用戶模式應用程序,允許您創(chuàng)建軟件虛擬串行端口并模擬物理串行端口行為。它只在用戶模式下運行,因此比任何競爭對手都更穩(wěn)定,使用更少的內存、處理器和操作系統(tǒng)資源。它的行為與具有完整串行端口功能的硬件串行端口完全相同,提供波特率模擬、數據位配置、奇偶校驗(奇數、偶數、標記、空間)和停止位、XON/XOFF 軟件和硬件流控制等。
一個虛擬COM端口或虛擬串口是一個理想的解決方案時,傳統(tǒng)的軟件應用程序希望連接到端口(COM端口或COMM端口)串口設備上,但不能由于身體缺乏可用的串行端口的這樣做。相反,我們將計算機重新配置為通過 LAN 或 Internet 發(fā)送串行數據,就像它是一個真正的串行端口一樣。當舊應用程序嘗試將數據發(fā)送到串行 COM 端口時,它實際上是通過 TCP/IP 連接通過虛擬串行端口傳輸的。發(fā)送回舊應用程序的信息也通過網絡傳輸,通過虛擬串行端口或虛擬 COM 端口接收,并最終傳遞到您的舊應用程序。
為什么要使用虛擬 COM 端口?
大多數現(xiàn)代臺式機和筆記本電腦不再使用傳統(tǒng)上用于直接連接到商業(yè)、實驗室或工業(yè)安全和控制系統(tǒng)中使用的硬件的舊式 DB9RS232 串行端口(COM 端口)。在許多情況下,即使他們這樣做,可用端口的數量也非常有限。如果您仍然依賴通過不存在(或非常有限)的串行端口進行通信的傳統(tǒng)軟件應用程序,則可能會出現(xiàn)問題。這里的挑戰(zhàn)不僅僅是將串行設備的接口轉換為 USB 或以太網接口。那是因為傳統(tǒng)軟件不知道如何識別、讀取 USB、以太網數據并恢復最初編碼它的軟件工程師可能不是一個選擇。
為什么使用虛擬串口傳輸文件時會丟失數據?
此時,主要原因是虛擬串口程序結束數據較快,而虛擬程序在串口傳輸本身較慢的情況下向遠程設備發(fā)送數據,因此虛擬程序會丟失數據。這可以通過在虛擬程序中設置“模擬波特率”來完成。