Хорошо, идея в том, что я хочу использовать последовательную связь в Java, используя javax.comm
. Что я хочу сделать, так это прочитать строку через последовательную связь и сохранить ее в массиве.
Например, каждый раз, когда я нажимаю кнопку на внешнем устройстве, она отправляет строку случайных чисел, например "12345"
, если я нажимаю ее снова, она должна отправлять еще одну строку чисел. Я хочу, чтобы моя Java-программа прочитала эту строку, сохранила ее в массив, а затем подготовилась к получению другой строки чисел и сохранению ее в другом массиве для дальнейшего использования.
Если есть какой-либо совет или кто-то может помочь мне, по крайней мере, помочь мне установить связь с серийным номером. Благодарю вас. Пока у меня есть следующее, которое находит порты.
import java.util.Enumeration;
import javax.comm.CommPortIdentifier;
public class PortAccess {
CommPortIdentifier commPortIdentifier;
Enumeration enumeration;
public void fnListPorts() {
try {
enumeration = CommPortIdentifier.getPortIdentifiers();
} catch (Exception e) {
e.printStackTrace();
}
while (enumeration.hasMoreElements()) {
commPortIdentifier = (CommPortIdentifier) enumeration.nextElement();
System.out.println(commPortIdentifier.getName());
}
}
public static void main(String[] args) {
PortAccess portAccess = new PortAccess();
portAccess.fnListPorts();
}
}