Последовательная связь Java с использованием Javax.comm и сохранение переменных в массив - PullRequest
1 голос
/ 17 августа 2011

Хорошо, идея в том, что я хочу использовать последовательную связь в 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();
    }

}
...