Java 通过COM端口上的蓝牙进行串行通信
我试图创建一个与蓝牙模块(连接到SPARKI)通信的Java程序。我用的是串行通信。蓝牙模块通过Java 通过COM端口上的蓝牙进行串行通信,java,python,bluetooth,arduino,jssc,Java,Python,Bluetooth,Arduino,Jssc,我试图创建一个与蓝牙模块(连接到SPARKI)通信的Java程序。我用的是串行通信。蓝牙模块通过COM8端口连接到我的Windows 7 x64电脑。机器人还通过COM12端口上的usb连接到我的电脑 正如预期的那样,以下代码片段显示有两个可用端口:COM8和COM12 String[] portNames = SerialPortList.getPortNames(); for (String port : portNames) { System.out.println(port);
COM8
端口连接到我的Windows 7 x64电脑。机器人还通过COM12
端口上的usb连接到我的电脑
正如预期的那样,以下代码片段显示有两个可用端口:COM8
和COM12
String[] portNames = SerialPortList.getPortNames();
for (String port : portNames) {
System.out.println(port);
}
但是当我尝试使用newserialport(“COM8”).openPort()打开COM8
时代码>它抛出SerialPortException:找不到端口
我错过什么了吗?任何帮助都将不胜感激
此外,我还找到了关于Linux上类似问题的文章。解决方案要求更改串行端口上的权限。我认为这在Windows上是不可能的
注意:如果可行的话,我也愿意将我的编程语言更改为Python或C/C++。正如wenzul所说的,尝试以管理员身份运行,打开一个提升的命令提示符(搜索cmd,右键单击,选择以管理员身份运行)。你尝试过以管理员身份运行吗?我准备放弃了。。老兄,我觉得自己很愚蠢。谢谢你,鲁图拉杰/温祖尔。