Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过COM端口上的蓝牙进行串行通信_Java_Python_Bluetooth_Arduino_Jssc - Fatal编程技术网

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

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);

我试图创建一个与蓝牙模块(连接到SPARKI)通信的Java程序。我用的是串行通信。蓝牙模块通过
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,右键单击,选择以管理员身份运行)。

你尝试过以管理员身份运行吗?我准备放弃了。。老兄,我觉得自己很愚蠢。谢谢你,鲁图拉杰/温祖尔。