2

我试图创建一个与蓝牙模块(连接到 SPARKI)通信的 Java 程序。我正在使用JSSC进行串行通信。COM8蓝牙模块通过端口连接到我的 Windows 7 x64 PC 。该机器人还通过COM12端口上的 USB 连接到我的 PC。

正如预期的那样,以下代码片段显示有 2 个端口可用:COM8COM12

String[] portNames = SerialPortList.getPortNames();

for (String port : portNames) {
    System.out.println(port);
}

但是当我尝试COM8使用new SerialPort("COM8").openPort();它打开时会抛出SerialPortException: Port not found

我错过了什么吗?任何帮助,将不胜感激。

另外,我在 Linux 上找到了类似问题的文章。解决方案要求更改串行端口的权限。我认为它在 Windows 上是不可能的。

注意:如果可行,我也愿意将我的编程语言更改为 Python 或 C/C++。

4

1 回答 1

3

正如wenzul所说,尝试以管理员身份运行它,打开提升的命令提示符(搜索cmd,右键单击,选择以管理员身份运行)。

于 2014-11-01T19:10:13.137 回答