我正在尝试读取由视差 RFID 阅读器扫描并使用 Arduino 设备发送到计算机的RFID标签号。我正在尝试使用从串行端口读取RXTXCommDrive
,但问题是当 Arduino 连接到 PC 时,它连接到COM3,而当连接到笔记本电脑时,它连接到 COM4。有没有办法循环通过 COM 端口并找到正确的端口?
问问题
1895 次
1 回答
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 芯片的 Arduino,有两种方法:通过驱动程序设置重新分配端口 ID,或通过注册表编辑重新分配一组端口 ID。
相关应用说明可在此处找到:
http://www.ftdichip.com/Support/Documents/AppNotes.htm
- AN_107 “高级驱动程序选项”
- AN_132 “使用 Windows 注册表重新分配 COM 端口号”
我确信较新的 Arduinos 的其他芯片具有类似的功能。
于 2012-07-31T07:48:24.900 回答