繁体   English   中英

Java:选择串行端口以读取Arduino Uno

[英]Java: select serial port to read Arduino Uno

我正在尝试从由视差RFID读取器扫描并使用Arduino设备发送到计算机的RFID标签号中读取数据。 我正在尝试使用RXTXCommDrive从串行端口读取RXTXCommDrive ,但是问题是,当Arduino连接到PC时,它连接到COM3 ,而连接到笔记本电脑时,它连接到COM4。 有没有办法遍历COM端口并找到正确的端口?

RXTX Wiki列出了两个列出可用端口的示例:

但是:如果找到两个端口怎么办? 因此,无论如何您都应该使用一些配置文件。

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

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

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

  • AN_107高级驱动程序选项
  • AN_132使用Windows注册表重新分配COM端口号

我确定较新的Arduino的其他芯片也具有类似的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM