Я пытался создать программу Java, которая связывается с модулем Bluetooth (прилагается к SPARKI). Я использую JSSC для последовательной связи. Модуль Bluetooth подключен к моему компьютеру Windows 7 x64 на порту COM8
. Робот также подключен к моему компьютеру через usb по порту COM12
.Последовательная связь через Bluetooth на 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