Title: RES: [java-list] LER PORTA SERIAL

Ol� Nilo ...

como voc� faz ent�o p/ impress�o em rede..
e impress�o compartilhada..

exemplo:

\\maquina\hp$ compartilhada na rede



muito obrigado


Liandro





-----Mensagem original-----
De: Nilo Garcia Silveira [mailto:[EMAIL PROTECTED]]
Enviada em: segunda-feira, 18 de fevereiro de 2002 10:03
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] LER PORTA SERIAL
Prioridade: Alta


    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.
>
>
>
> __________________________________________________________________________
> Quer ter seu pr�prio endere�o na Internet?
> Garanta j� o seu e ainda ganhe cinco e-mails personalizados.
> Dom�niosBOL - http://dominios.bol.com.br
>
> ------------------------------ 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]
> -------------------------------------------------------------------------


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