Virtual Serial Ports Emulator提供虛擬串口模擬功能,可以在軟件上添加串口設(shè)備,從而讓用戶可以使用虛擬的串口連接到遠(yuǎn)程設(shè)備,軟件提供引導(dǎo)設(shè)備創(chuàng)建功能,可以在軟件上創(chuàng)建虛擬的Pair、Mapper、TcpServer、TcpClient等設(shè)備,并將設(shè)備的串口映射到軟件,以后就可以使用這些虛擬的設(shè)備測試網(wǎng)絡(luò),測試通信,測試過程可以在終端設(shè)備查看,可以在軟件顯示數(shù)據(jù)源,可以通過二進(jìn)制查看數(shù)據(jù),可以通過二進(jìn)制發(fā)送數(shù)據(jù),需要就可以下載軟件使用。
VSPE的主要用途
虛擬串行端口模擬器(VSPE)旨在幫助人們處理串行端口這樣的事情?,F(xiàn)在,串行端口已經(jīng)不再被廣泛使用。原因很簡單:這是一個(gè)相當(dāng)古老的東西?,F(xiàn)代硬件設(shè)備通常通過高速USB端口連接到計(jì)算機(jī),有時(shí)還會(huì)安裝自己的UsbToCom驅(qū)動(dòng)程序。大多數(shù)新筆記本電腦都沒有安裝串行端口。
那么為什么要?jiǎng)?chuàng)建VSPE呢?
有很多特定的設(shè)備需要RS232或RS422兼容的串行端口。VSPE可以幫助開發(fā)人員在不安裝真正硬件的情況下創(chuàng)建和調(diào)試應(yīng)用程序。
與舊應(yīng)用程序的兼容性。VSPE可以幫助人們通過虛擬串行端口使來自任何來源(如TCP連接、USB端口等)的數(shù)據(jù)流對(duì)任何程序可見。
創(chuàng)建大量同時(shí)工作的虛擬串行端口。您可以在不安裝串行端口擴(kuò)展板的情況下完成此操作。
為許多應(yīng)用程序共享串行端口。
VSPE限制
VSPE具有已知限制和錯(cuò)誤部分中描述的限制。
在目前階段,我們的主要目標(biāo)是:
提供應(yīng)用程序或設(shè)備之間的二進(jìn)制數(shù)據(jù)交換。
創(chuàng)建原始解決方案。連接器和數(shù)據(jù)拆分器設(shè)備就是這種解決方案的明顯例子:它們創(chuàng)建了可以多次打開的COM端口。
提供簡單的用戶界面。
產(chǎn)品狀態(tài)
VSPE當(dāng)前狀態(tài)為測試版。
產(chǎn)品主要功能:
虛擬設(shè)備:連接器(內(nèi)核模式)
虛擬設(shè)備:數(shù)據(jù)分離器(內(nèi)核模式)
虛擬設(shè)備:對(duì)(內(nèi)核模式)
內(nèi)核模式設(shè)備:映射器
用戶模式設(shè)備:TcpServer
用戶模式設(shè)備:TcpClient
用戶模式設(shè)備:串行重定向器
用戶模式設(shè)備:UDP Manager
用戶模式設(shè)備:橋接
數(shù)據(jù)監(jiān)控和記錄
嵌入式HTTP服務(wù)器
x86和x86_64處理器體系結(jié)構(gòu)支持
嵌入式Lua腳本語言
VSPE API(C/C++頭和靜態(tài)庫),適用于本機(jī)語言開發(fā)人員
用于python開發(fā)人員的VSPE API Python綁定
VSPE API COM接口
1、Virtual Serial Ports Emulator功能簡單,可以在軟件上模式設(shè)備
2、創(chuàng)建設(shè)備就可以在軟件上開始模擬串口通信
3、配置保存,創(chuàng)建的設(shè)備可以直接保存信息,方便下次讀取設(shè)備配置
4、可以在軟件橋接兩個(gè)數(shù)據(jù)流
5、支持配對(duì)設(shè)備只是兩個(gè)邏輯連接的虛擬端口。
6、TCPServer:打開TCP端口,將現(xiàn)有串行端口中的數(shù)據(jù)公開給網(wǎng)絡(luò)客戶端。客戶端數(shù)量不受限制。
7、串行重定向器在2個(gè)COM端口之間重定向數(shù)據(jù)。
8、UDP管理器設(shè)備可以使用UDP協(xié)議發(fā)送/接收COM端口數(shù)據(jù)。它可以配置為與許多客戶端交換數(shù)據(jù)。
9、Spy允許在VSPE設(shè)備上進(jìn)行間諜活動(dòng)(支持間諜活動(dòng))。
1、將Virtual Serial Ports Emulator直接安裝到電腦,點(diǎn)擊next
2、將補(bǔ)丁復(fù)制到軟件的安裝地址,點(diǎn)擊patch按鈕
3、彈出激活程序,加載VSPEmulator.exe就可以完成補(bǔ)丁設(shè)置
4、語言設(shè)置界面,可以直接設(shè)置Chinese語言
5、連接器
與常規(guī)串行端口不同,連接器是一個(gè)可以打開兩次的虛擬設(shè)備。打開后,它會(huì)在客戶端之間創(chuàng)建數(shù)據(jù)管道。這允許兩個(gè)應(yīng)用程序使用相同的串行端口來交換數(shù)據(jù)
6、設(shè)備類型
Connector
Splitter
Pair
Mapper
TcpServer
TcpClient
Serial Redirector
UDP Manager
Bridge
Spy
7、數(shù)據(jù)分離器創(chuàng)建表示現(xiàn)有串行端口的虛擬COM端口,以便與許多應(yīng)用程序共享。
請(qǐng)注意,如果您創(chuàng)建了虛擬串行端口COM5,則所有應(yīng)用程序都必須配置為使用COM5。
8、串口設(shè)置功能,可以在軟件上選擇被映射的串口,可以設(shè)置映射到的串口
9、終端顯示界面,數(shù)據(jù)源、以二進(jìn)制形式查看、以二進(jìn)制形式發(fā)送(例如AB 04 FF)、發(fā)送換行符(Ox0A)
10、通用設(shè)置
退出時(shí)確定
Minimize VSPE to system tray
在系統(tǒng)托盤中顯示圖標(biāo)
11、高級(jí)設(shè)置
退出時(shí)刪除已構(gòu)造的虛擬設(shè)備
詳細(xì)日志
TCP Keep-alive control
顯示隱藏設(shè)備
Reinitialize failed devices
Reinitalization period
1.3.6.970版本中的更改:
改進(jìn)的連接器/配對(duì)內(nèi)核驅(qū)動(dòng)程序性能
“首選項(xiàng)”中的“啟動(dòng)屬性”選項(xiàng)卡
修復(fù)了串行端口設(shè)置中的“停止位”錯(cuò)誤
改進(jìn)了日志記錄
TcpClient/TcpServer:控制數(shù)據(jù)端口以傳播調(diào)制解調(diào)器寄存器
UI修復(fù)串行端口選擇器不一致的問題
串行重定向器的固定調(diào)制解調(diào)器重定向邏輯
修復(fù)了連接器/配對(duì)設(shè)備的內(nèi)核驅(qū)動(dòng)程序競爭條件
網(wǎng)友評(píng)論