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] 
-------------------------------------------------------------------------

Responder a