在COM端口上通过蓝牙进行串行通信
问题描述:
我试图创建一个与蓝牙模块(连接到SPARKI)通信的Java程序。我正在使用JSSC进行串行通信。蓝牙模块通过COM8
端口连接到我的Windows 7 x64电脑。机器人也通过端口COM12
上的USB连接到我的PC。在COM端口上通过蓝牙进行串行通信
下面的代码片段显示,符合市场预期,有可用2个端口:COM8
和COM12
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++,如果出现问题。
答
正如wenzul所说,试着以管理员身份运行它,打开提升的命令提示符(搜索cmd,右键单击,选择以admin身份运行)。
+0
我准备放弃..而男人我感到愚蠢。谢谢你Ruturaj/Wenzul。 – Jan 2015-03-30 11:07:13
您是否试图以管理员身份运行? – wenzul 2014-10-26 20:43:58