RXTX - Serial no Linux

1 resposta
C

Oi Boa tarde,
Segue abaixo algumas dúvidas para reconhecer novas portas serial conectadas no Linux.

----
Infos do Software:
Lista todas unidades, pede para colocar a serial, lista denovo os diretorios e verifica a mudanças

// Pesquisando diretórios na Raiz

public static Vector<String> buscarUnidades() {
        Vector<String> vctUnidades = new Vector<String>();
        File[] drives = File.listRoots();
        for(int i=0; i < drives.length; i++) {
            vctUnidades.add(drives[i].getPath());
            System.out.println(drives[i].getPath());
        }
       
        return vctUnidades;
    }

Coloquei System.out.println(drives[i].getPath());, para mostrar os diretórios encontrados; porém é listado somente " / "
Como a serial no Linux é montado em /dev ,creio que essa função de pesquisar está errada para essa situação.

// verifica diretorios encontrados != do vctUnidades acima

 private boolean verificarMudancaUnidades() {
        String unidade = null;
        boolean achou = false;
        Vector<String> vctUnidadesAlt = TransferenciaPenDrive.buscarUnidades();
        for(int i=0; i < vctUnidadesAlt.size(); i++) {
            unidade = vctUnidadesAlt.get(i);
            achou = false;
            for(int j = 0; j < _vctUnidades.size(); j++) {
                if(_vctUnidades.get(j).equals(unidade)) {
                    achou = true;
                    break;
                }
            }
            if(!achou) break;
        }
        if(!achou) {
            _unidade = unidade;
            return true;
        }
        return false;
    }
--

A minha dúvida é:

File[] drives = File.listRoots(); //pesquisa diretórios na Raiz do Windows

- Como faço no java para pesquisar novas mudanças no diretório /dev?
- Qual é a melhor maneira de manipular serial dessa maneira no Linux?

Desde já agradeço

att

1 Resposta

Michel_Zeppelin

Corleone,

Eu estou utilizando esta API em minha aplicação, e nela, eu peço para o usuario settar os parametros da porta serial para efetivar a comunicação na mesma…
Se conseguir identifica-las automaticamente posta mais info ai.

Abs,

Michel

Criado 18 de outubro de 2010
Ultima resposta 18 de out. de 2010
Respostas 1
Participantes 2