色猫咪av在线网址_91精品国产福利在线观看雪梨还会玩转热点_丁香花的视频免费观看_国产手机在线A∨免费视频_十八禁av无码免费网站APP_综合色一区二区亚洲_日韩精品小电影_漂亮人妻熟睡中被公侵犯_全新成人高清无码片_高级厕所偷窥白领美女嘘嘘

當(dāng)前位置: 首頁(yè) >應(yīng)用方案 >技術(shù)應(yīng)用 >

在QT環(huán)境下使用CH348芯片進(jìn)行設(shè)備識(shí)別與管理

當(dāng)多個(gè)CH348芯片同時(shí)接入電腦時(shí),每塊芯片虛擬出的8個(gè)串口都相同,這會(huì)導(dǎo)致難以區(qū)分和管理這些串口。為了解決這個(gè)問(wèn)題,我們可以通過(guò)修改每個(gè)CH348芯片的Serial String字段,并在Qt上讀取這個(gè)字段來(lái)唯一標(biāo)識(shí)每個(gè)串口。

一、CH348背景知識(shí)

CH348芯片是一款常用的USB轉(zhuǎn)串口芯片模塊,USB轉(zhuǎn)串口模塊可以將USB信號(hào)轉(zhuǎn)換為串行通信信號(hào),使得計(jì)算機(jī)能夠與各種串口設(shè)備進(jìn)行通信。在某些應(yīng)用場(chǎng)景中,我們需要在一臺(tái)電腦上同時(shí)連接多個(gè)串口設(shè)備,這時(shí)就需要使用到CH348芯片的多串口功能。然而,當(dāng)多個(gè)CH348芯片同時(shí)工作時(shí),如何區(qū)分它們就成了一個(gè)問(wèn)題。

二、CH348芯片應(yīng)用問(wèn)題描述

1、假設(shè)我們?cè)谝慌_(tái)電腦上連接了多個(gè)CH348芯片,每個(gè)芯片都虛擬出了8個(gè)串口。但是每8個(gè)串口描述字符串是相同的,這就導(dǎo)致了一個(gè)問(wèn)題:當(dāng)需要與特定的串口設(shè)備進(jìn)行通信時(shí),很難確定應(yīng)該選擇哪個(gè)串口。如果通過(guò)系統(tǒng)枚舉出來(lái)的串口號(hào)來(lái)區(qū)分是哪個(gè)串口是不可靠的,因?yàn)橄到y(tǒng)枚舉是隨機(jī)的,在同一臺(tái)電腦上換一個(gè)USB口后枚舉的串口號(hào)也會(huì)改變。


1  CH348芯片識(shí)別與管理應(yīng)用

2、在QT環(huán)境中,讀取串口的Vendor ID與Product ID是失敗的,也無(wú)法通過(guò)讀取其他信息來(lái)獲得唯一標(biāo)識(shí)。


2  CH348芯片識(shí)別與管理應(yīng)用

三、CH348芯片解決方案

為了解決這個(gè)問(wèn)題,我們可以利用CH348芯片自帶的上位機(jī)工具來(lái)修改其Serial String字段。這個(gè)字段是一個(gè)字符串,可以用來(lái)描述芯片的一些信息。我們可以在這個(gè)字段中寫(xiě)入一些唯一的標(biāo)識(shí)符,比如設(shè)備的型號(hào)、序列號(hào)等。這樣,當(dāng)我們?cè)赒t上位機(jī)程序中讀取這個(gè)字段時(shí),就可以根據(jù)這個(gè)標(biāo)識(shí)符來(lái)確定是哪一塊CH348芯片以及它所對(duì)應(yīng)的虛擬串口。


四、實(shí)現(xiàn)方法

1.安裝CH348的驅(qū)動(dòng)

首先,我們需要找到并打開(kāi)CH348芯片的上位機(jī)工具與驅(qū)動(dòng)等。這些資料可以通過(guò)官方網(wǎng)站或者相關(guān)資源下載(CH348資料下載)。打開(kāi)資料下的USBMSER.exe軟件,選擇卡類(lèi)型:USB轉(zhuǎn)多串口(USB1.1/2.0),點(diǎn)擊安裝驅(qū)動(dòng),等待安裝完成。

3  CH348芯片識(shí)別與管理應(yīng)用


2.使用修改字段的上位機(jī)

找到并打開(kāi)CH348芯片的上位機(jī)工具。選擇資料鏈接下的CH34xSerCfg.ZIP。

4  CH348芯片識(shí)別與管理應(yīng)用

打開(kāi)上位機(jī)工具后,我們會(huì)看到一個(gè)界面,其中列出了所有連接的CH348芯片及其對(duì)應(yīng)的虛擬串口。

5  CH348芯片識(shí)別與管理應(yīng)用

3. 修改Serial String字段

在上位機(jī)工具中,選擇需要修改的CH348芯片,然后找到Serial String字段。我們將想要寫(xiě)入的信息(如設(shè)備的型號(hào)、序列號(hào)等)輸入到這個(gè)字段中,勾選Serial String寫(xiě)入配置。

6  CH348芯片識(shí)別與管理應(yīng)用

5.在Qt讀取Serial String字段

在Qt程序中,我們可以遍歷所有的串口信息,調(diào)用QSerialPortInfo類(lèi)下的serialNumber()方法,并檢查返回的結(jié)果是否我們之前設(shè)置的Serial String字段內(nèi)容。如果找到了匹配的內(nèi)容,我們就可以確定這個(gè)串口是由哪一塊CH348芯片虛擬出來(lái)的。

7  CH348芯片識(shí)別與管理應(yīng)用

五、CH348芯片應(yīng)用總結(jié)

通過(guò)利用CH348芯片自帶的上位機(jī)工具來(lái)修改Serial String字段,并在Qt程序中讀取這個(gè)字段,我們可以方便地確定某一塊CH348芯片及其對(duì)應(yīng)的虛擬串口。這種方法不僅可以解決多芯片環(huán)境下的設(shè)備識(shí)別問(wèn)題,還可以提高系統(tǒng)的可維護(hù)性和可擴(kuò)展性。當(dāng)然,這種方法也有一定的局限性,比如可能會(huì)增加一些額外的工作量和風(fēng)險(xiǎn)。因此,在實(shí)際應(yīng)用中需要根據(jù)具體情況權(quán)衡利弊。



今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專(zhuān)員!


相關(guān)閱讀:

1、E810-R系列RS485集線器的快速應(yīng)用教程
2、
淺析各類(lèi)USB技術(shù)協(xié)議和新的USB4.0接口優(yōu)缺點(diǎn)

3、云虛擬串口的使用方法

4、云虛擬串口工具遠(yuǎn)程采集的調(diào)試教程


億佰特官網(wǎng) 4000-330-990

https://www.wjx.cn/jq/84863372.aspx