No JDK da IBM existe o JavaComm para Linux, e funciona muito bem.
E melhor ainda, verifique o RXTX (http://www.rxtx.org), implementa��o GPL
em Java para comunica��o serial e paralela.
--
Claudio Miranda
_________________<[EMAIL PROTECTED]>
Nilo Garcia Silveira wrote:
> Ol� Barros,
>
> Eu tive de resolver algo parecido quanto ao acesso de portas seriais e,
> achei o melhor caminho n�o utilizar a API JavaComm, porque necessita de alguns
> passos para a instala��o desta e ela utiliza-se de m�todos nativos do SO (.DLL
> no win e .SO no solaris), al�m de tudo s� possui implementa��o para essas duas
> plataformas.
> Bem, minha solu��o � o seguinte: Voc� acessa a porta serial como se fosse
> um arquivo, aqui vai um exemplo:
>
> public class Teste
> {
> public static void imprime()
> {
> try {
> FileOutputStream os = new FileOutputStream("\\LPT1");
> // Caso vc estivesse em uma plataforma UNIX/LINUX, seria algo
> parecido:
> // FileOutputStream os = new FileOutputStream("/dev/tty1");
> ...
> PrintWriter ps = new PrintWriter(os);
>
> //print text here
> ps.println("Estou enviando uma linha para a porta utilizada pela
> impressora \nEsta � a segunda linha da impress�o!!!");
>
> //form feed -- this is important --- Avan�o de p�gina
> //Without the form feed, the text will simply sit
> // in print buffer until something else gets printed.
> ps.print("\f");
> //flush buffer and close
> ps.close();
> os.close();
> } catch (Exception e) {
> System.out.println("Exception occurred: " + e);
> }
> }
> }
>
> Esse tipo de solu��o eu acho bem v�lido, pois vc pode tratar o tipo de SO,
> atrav�s do System.getProperty("os.name"); ou System.getProperty("os.arch");
> Caso vc queira se comunicar com algum device na porta, a� vc deve
> implementar o protocolo de comunica��o deste device, enviado arrays de byte.
> Espero ter ajudado,
>
> --
> Nilo Garcia Silveira
> Estagi�rio
>
> Visual Systems Informatica Ltda.
> Oracle Partner Program
> http://www.visualsystems.com.br
> Tel: (17) 2124425 R. 31
>
>
> mbcsmusico wrote:
>
>
>>Ola pessoal,
>> tenhho um coletor de dados (tipo aqueles
>>que as empresas de foprnecimento de energia usam para
>>fazer aleitura dos rel�gios de luz), ele descarega na
>>PORTA SERIAL muitas Strings com 125 caracteres, cada
>>String � um registro.
>> Como posso LER essa porta e gravar essas Strings
>>em um arquivo de texto.
>> J� peguei a api COMM e o exemplo mas n�o entendi
>>muito bem.
>> AGU�M TERIA UM EXEMPLO COMO ESSE OU PELO MENOS
>>PARECIDO, ESTOU DESESPERADO.
>>
>> Obrigado desde J�,
>>
>> Barros
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------