我试图读取由视差RFID阅读器扫描的RFID标签号,并使用Arduino设备发送到计算机 . 我试图使用 RXTXCommDrive 从串口读取,但问题是,当Arduino连接到PC时,它连接到COM3,当连接到笔记本电脑时,它连接到COM4 . 有没有办法循环COM端口并找到正确的端口?
RXTXCommDrive
RXTX wiki列出了两个列出可用端口的示例:
http://rxtx.qbang.org/wiki/index.php/Discovering_comm_ports
http://rxtx.qbang.org/wiki/index.php/Discovering_available_comm_ports
但是:如果找到两个端口,你会怎么做?所以要么你应该使用一些配置文件 .
第三种可能性是:大多数USB驱动程序允许将特定芯片分配给特定的COM端口ID . 对于使用FT232R芯片的Arduinos,有两种方法:通过驱动程序设置重新分配端口ID或通过注册表编辑重新分配一堆端口ID .
相关的应用笔记可以在这里找到:
http://www.ftdichip.com/Support/Documents/AppNotes.htm
AN_107 “高级驱动程序选项”
AN_132 “使用Windows注册表重新分配COM端口号”
我相信新的Arduinos的其他芯片具有类似的功能 .
1 回答
RXTX wiki列出了两个列出可用端口的示例:
http://rxtx.qbang.org/wiki/index.php/Discovering_comm_ports
http://rxtx.qbang.org/wiki/index.php/Discovering_available_comm_ports
但是:如果找到两个端口,你会怎么做?所以要么你应该使用一些配置文件 .
第三种可能性是:大多数USB驱动程序允许将特定芯片分配给特定的COM端口ID . 对于使用FT232R芯片的Arduinos,有两种方法:通过驱动程序设置重新分配端口ID或通过注册表编辑重新分配一堆端口ID .
相关的应用笔记可以在这里找到:
http://www.ftdichip.com/Support/Documents/AppNotes.htm
AN_107 “高级驱动程序选项”
AN_132 “使用Windows注册表重新分配COM端口号”
我相信新的Arduinos的其他芯片具有类似的功能 .