Java:选择串口读取Arduino Uno

标签 java serial-port arduino rfid rxtx

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

最佳答案

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

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

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

相关应用说明可在此处找到:

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

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

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

关于Java:选择串口读取Arduino Uno,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730923/

相关文章:

javascript - 将包含单个整数的数组传递给 Uint8Array 会对传递给它的内容产生什么影响?

python - 从 Arduino 串行发送信号到 Python 程序

Android ADK 开发实践——什么是最佳实践?

java - 来自 FileInputStream readObject() 的 NullPointerException

java - JPA 中的 PESSIMISTIC_READ 和 PESSIMISTIC_WRITE 有什么区别?

java - 如何递归地从链表中删除每三个元素?

javascript - jquery默认执行Error段-Servlet

javascript - 使用 MySQL 和 Python 通过 webapp(PHP,javascript)控制串口

c - SerialBT.readString() 保存为字符串

linux - 在 Ubuntu 上的 Arduino IDE 上编译 NodeMCU 时出错