当多个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芯片过火对应的捏造串口。这种程序不仅不错贬责多芯片环境下的树立识别问题,还不错晋升系统的可人慕性和可膨胀性。虽然,这种程序也有一定的局限性,比如可能会增多一些稀奇的责任量和风险。因此,在施行应用中需要证实具体情况比权量力。 散播式资料IO模块!恣意搭配,解放拼接,以太网+RS485双重收敛 i.MX6ULL工业镶嵌式中枢板!NXP低功耗MPU,LCD露馅,守旧Linux |