栏目分类
发布日期:2025-01-01 16:08 点击次数:183
当多个CH348芯片同期接入电脑时,每块芯片虚构出的8个串口王人调换,这会导致难以差异和料理这些串口。为了治理这个问题,咱们不错通过修改每个CH348芯片的Serial String字段,并在Qt上读取这个字段来独一美艳每个串口。
一、布景学问CH348是一款常用的USB转串口芯片,它不错将USB信号转念为串行通讯信号,使得计较机大概与各式串口种植进行通讯。在某些应用场景中,咱们需要在一台电脑上同期联接多个串口种植,这时就需要使用到CH348芯片的多串口功能。关联词,当多个CH348芯片同期责任时,怎样差异它们就成了一个问题。
二、问题形色1、假定咱们在一台电脑上联接了多个CH348芯片,每个芯片王人虚构出了8个串口。然则每8个串口形色字符串是调换的,这就导致了一个问题:当需要与特定的串口种植进行通讯时,很难细则应该遴荐哪个串口。要是通过系统成列出来的串标语来差异哪个串口是弗成靠的,因为系统成列是立时的,在归并台电脑上换一个USB口后成列的串标语也会改造。
2、在QT环境中,读取串口的Vendor ID与Product ID是失败的,也无法通过读取其他信息来赢得独一美艳。
为了治理这个问题,咱们不错专揽CH348芯片自带的上位机器具来修改其Serial String字段。这个字段是一个字符串,不错用来形色芯片的一些信息。咱们不错在这个字段中写入一些独一的美艳符,比如种植的型号、序列号等。这么,当咱们在Qt上位机门径中读取这个字段时,就不错凭据这个美艳符来细则是哪一块CH348芯片以及它所对应的虚构串口。
四、已矣按序1.安设CH348的启动
领先,咱们需要找到并大开CH348芯片的上位机器具与启动等。这些长途不错通过官方网站或者筹划资源下载(CH348长途下载)。大开长途下的USBMSER.exe软件,遴荐卡类型:USB转多串口(USB1.1/2.0),点击安设启动,恭候安设完成。
2.使用修改字段的上位机
找到并大开CH348芯片的上位机器具。遴荐长途聚会下的CH34xSerCfg.ZIP。
大开上位机器具后,咱们会看到一个界面,其中列出了整个联接的CH348芯片额外对应的虚构串口。
3.修改Serial String字段
在上位机器具中,遴荐需要修改的CH348芯片,然后找到Serial String字段。咱们将思要写入的信息(如种植的型号、序列号等)输入到这个字段中,勾选Serial String,并写入确立。
4.在Qt中读取Serial String字段
在Qt门径中,咱们不错遍历整个的串口信息,调用QSerialPortInfo类下的serialNumber()按序,并查抄复返的效果是否是咱们之前种植的Serial String字段内容。要是找到了匹配的内容,咱们就不错细则这个串口是由哪一块CH348芯片虚构出来的。
通过专揽CH348芯片自带的上位机器具来修改Serial String字段,并在Qt门径中读取这个字段,咱们不错便捷地细则某一块CH348芯片额外对应的虚构串口。这种按序不仅不错治理多芯片环境下的种植识别问题,还不错进步系统的可重视性和可推广性。固然,这种按序也有一定的局限性,比如可能会增多一些特等的责任量和风险。因此,在骨子应用中需要凭据具体情况比权量力。