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