2012-07-30 147 views
0

我想从RFID读取标签号码,该标签号码由视差RFID阅读器扫描,并使用Arduino设备发送到计算机。我试图从使用RXTXCommDrive的串行端口读取,但问题是,当Arduino连接到PC时,它连接到COM3,当连接到笔记本电脑时,它连接到COM4。有没有办法通过COM端口循环,找到正确的端口?Java:选择串口读取Arduino Uno

回答

1

的RXTX维基列出了两个例子上市可用的端口:

但是:如果你发现两个端口你会怎么做?所以无论如何你都应该使用一些配置文件。

第三种可能性是:大多数USB驱动程序允许将特定芯片分配给特定的COM端口ID。对于使用FT232R芯片的Arduinos,有两种方法:通过驱动程序设置重新分配端口ID 通过注册表编辑重新分配一堆端口ID。

相关的应用笔记可以在这里找到:

http://www.ftdichip.com/Support/Documents/AppNotes.htm

  • AN_107高级驱动程序选项
  • AN_132重新勘定COM端口使用数字Windows注册表

我确定新的Arduinos的其他芯片有类似的功能。