COM端口上通过蓝牙进行串行通信



我试图创建一个与蓝牙模块(连接到SPARKI)通信的Java程序。我使用JSSC进行串行通信。蓝牙模块通过COM8端口连接到我的Windows 7 x64电脑。机器人也通过COM12端口的usb连接到我电脑。

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

String[] portNames = SerialPortList.getPortNames();
for (String port : portNames) {
    System.out.println(port);
}

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

我是不是错过了什么?如有任何帮助,我们将不胜感激。

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

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

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

相关内容

  • 没有找到相关文章

最新更新