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

Reply via email to