gpt4 book ai didi

java - RXTX getPortIdentifiers() 返回空

转载 作者:行者123 更新时间:2023-11-30 09:00:28 26 4
gpt4 key购买 nike

我正在尝试编写一个程序,让 Arduino Uno 通过串行端口与 Java 程序通信。我按照此处的说明进行操作 ( http://playground.arduino.cc/Interfacing/Java )。当我尝试运行代码时,输​​出是“找不到 COM 端口”。当我进一步查看时,我注意到 getPortIdentifiers() 正在返回一个空枚举。

我已经尝试了多种解决方案( RXTX cannot list or find ports under windows 7 64 bitshttp://www.coderanch.com/t/535173/java-io/java/CommPortIdentifier-getPortIdentifiers-empty ),但都没有奏效。

我运行的是 64 位 Windows 8。

提前致谢。

最佳答案

编辑:使用RXTX进行串口通信的步骤是——

  1. 复制RXTXcomm.jar、rxtxSerial.dll和rxtxParallel.dll文件到你项目的lib目录下
  2. 展开列表中的 RXTXComm.jar 条目并选择“ native 库位置”并选择项目库目录。

rxtxSerial.dll 适用于 Windows,它限制您的应用程序只能在 Windows 上运行。使用JSSC lib可以使其跨平台应用。

如果您仍在使用 RXTX 库,则返回空的 getPortIdentifier 可能存在“权限”问题。

关于java - RXTX getPortIdentifiers() 返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26782676/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com