Preciso desenvolver uma aplicação em Java para ler dados texto (separados por caracteres de controle) provenientes de uma porta serial e grava-los num TXT ou até mesmo num BD.
Já baixei e instalei a lib javax.comm para Windows, o problema é que os exemplos são muito confusos e o SimpleRead.java da documentação é uma implementação para Solaris. :?
Gostaria de pedir aos colegas que já trilharam esse caminho de pedras para compartilhar exemplos práticos de como fazer essa comunicação, oK.
Os exemplos realmente são para a plataforma Solaris, mas para windows é bastante simples no local que indica “/dev/ttyS0” ou algo do tipo este se refere a porta serial. Como o nome do dispositivo é dependente da plataforma, basta alterar para o padrão que é utilizado no windows , a famosa “COM1” e pronto !
Não é tão complicado … apenas leia as instruções que tem no pacote do Javacomm … é muito importante para colocar os arquivos em seus devidos lugares (DLLs, .properties, etc.).
Outra coisa é após seguir as instruções a risca use a JVM correta (que vc instalou o pacote) pq no nosso caso geralmente temos muitas e acabamos nao sabendo qual está sendo usada (ou não) :shock: