Re: RES: [java-list] LER PORTA SERIAL
Title: RES: [java-list] LER PORTA SERIAL ... FileOutputStream os = new FileOutputStream("maquina\\hp$"); ... LOND-INFO- Liandro wrote: [EMAIL PROTECTED]"> Ol Nilo ... como voc faz ento p/ impresso em rede.. e impresso 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 no utilizar a API JavaComm, porque necessita de alguns passos para a instalao desta e ela utiliza-se de mtodos nativos do SO (.DLL no win e .SO no solaris), alm de tudo s possui implementao para essas duas plataformas. Bem, minha soluo 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 impresso!!!"); //form feed -- this is important --- Avano de pgina //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 soluo eu acho bem vlido, pois vc pode tratar o tipo de SO, atravs 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 comunicao deste device, enviado arrays de byte. Espero ter ajudado, -- Nilo Garcia Silveira Estagirio 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 relgios 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 no entendi muito bem. AGUM TERIA UM EXEMPLO COMO ESSE OU PELO MENOS PARECIDO, ESTOU DESESPERADO. Obrigado desde J, Barros. __ Quer ter seu prprio endereo na Internet? Garanta j o seu e ainda ganhe cinco e-mails personalizados. DomniosBOL - http://dominios.bol.com.br -- LISTA SOUJAVA http://www.soujava.org.br - Sociedade de Usurios Java da Sucesu-SP dvidas 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 Usurios Java da Sucesu-SP dvidas 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] - -- Rodap Nilo Garcia Silveira Estagirio www.visualsystems.com.br Rua Capito Jos Verdi, 2068 - Boa Vista CEP 15025-530 - So Jos do Rio Preto/SP Fone/Fax: 17 212.4425 As afirmaes e opinies expressadas aqui so de minha total responsabilidade e no representam, necessariamente, opinies ou declaraes feitas pela Visual Systems Informtica Ltda.
RES: [java-list] LER PORTA SERIAL
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] -
Re: [java-list] LER PORTA SERIAL
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] -
Re: [java-list] LER PORTA SERIAL
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] -
Re: [java-list] LER PORTA SERIAL
Barros, no próprio pacote javacomm, existes exemplos, e sugiro que você olhe o BlackBox, que é uma apicação gráfica que exibe os dados que são recebidos e os dados que são enviados para a porta serial. E o fonte acompanha o exemplo. -- Claudio Miranda _[EMAIL PROTECTED] 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] -
[java-list] LER PORTA SERIAL
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] -