Imprimir impressara bluetooth

Galera gostaria de saber como eu faço pra imprimir em uma impressora matricial algum texto, por exemplo “ahdfdjhfjdf”, e esta impressora eu posso me conectar via bluetooth com ela, alguem pode me dar alguma dica de como se conectar e imprimir? Obrigado!!!

Ué, simples !

Compre um adaptador Bluetooth para o PC
Desenvolva 2 softwares:

  • 1 que roda no PC e se conecta ao celular e também recebe o texto a ser impresso
  • 1 que roda no celular e se conecta ao PC, enviando o texto digitado.

Pô cara, esta foi moleza, próximo da fila ! :smiley:

Não cara seguinte, tenho uma impressora que já é blutooth, consigo parear com ela no celular, mas não sei como acessa-la e mandar uma impressÃo de um texto.

Quais os profiles que ela suporta ? SPP ? Quais outros ?

Esta pergunta é fundamental para saber se com J2ME será possível comunicar com ela. Dependendo como for, talvez não seja possível, só em um celular com Symbian.

Veja na documentação da impressora e liste todas os profiles aqui.

Essas 6 linhas podem te ajudar. Eu usei para imprimir numa impressora de bolso, da Zebra, Bluetooth.

Mas tem toda uma classe que você precisa criar para procurar o endereço do dispositivo bluetooth, caso você não queira deixar fixo na aplicação.

Na variável bluetoothDeviceAddress você deverá colocar o endereço do seu dispositivo bluetooth.

A porta é indicada pelo “:1” na URL.

String bluetoothPrinterUrl = "btspp://" + bluetoothDeviceAddress + ":1"; StreamConnection printerConnection = (StreamConnection) Connector.open(bluetoothPrinterUrl, Connector.WRITE); OutputStreamWriter writer = new OutputStreamWriter(printerConnection.openOutputStream()); writer.write("ahdfdjhfjdf"); writer.close(); printerConnection.close();
Espero ser de ajuda.

Ela tem suporte a SPP, na verdade é uma LX300 com um adaptador bluetooth.

[quote=npereirajr]Essas 6 linhas podem te ajudar. Eu usei para imprimir numa impressora de bolso, da Zebra, Bluetooth.

Mas tem toda uma classe que você precisa criar para procurar o endereço do dispositivo bluetooth, caso você não queira deixar fixo na aplicação.

Na variável bluetoothDeviceAddress você deverá colocar o endereço do seu dispositivo bluetooth.

A porta é indicada pelo “:1” na URL.

String bluetoothPrinterUrl = "btspp://" + bluetoothDeviceAddress + ":1"; StreamConnection printerConnection = (StreamConnection) Connector.open(bluetoothPrinterUrl, Connector.WRITE); OutputStreamWriter writer = new OutputStreamWriter(printerConnection.openOutputStream()); writer.write("ahdfdjhfjdf"); writer.close(); printerConnection.close();
Espero ser de ajuda.[/quote]

Seguinte como eu nunca mexi em bluetooth como eu consigo o endereço da impressora no bluetooth? no celular já esta aparecendo o aparelho mas ai que tah minha duvida qual o endereço desta impressora ou como eu consigo este endereço, valeu!!!

Eu consegui o seguinte endereço com a impressora que possuo javax.bluetooth.remotedevice@b71510d seria este o endereço?? coloco tudo o endereço que citei acima? e este :1 sera oq??

Nada a ver.

Uma maneira fácil que não requer programação é vc parear o celular com a impressora (adaptador bluetooth).
Feito isto, no celular vai haver a lista dos dispositivos encontrados/conhecidos, e consequentemente o endereço em Hexa que é do adaptador.

Todos os celulares que tem Bluetooth que já manipulei, tinha esta opção de vc ver os detalhes de cada dispositivo.

Uma coisa: Como vc disse, a impressora não tem Bluetooth, na verdade vc está usando um adaptador nela, portanto, o endereço que vc está obtendo é sempre do adaptador, por ser ele o dispositibo Bluetooth.

Nada a ver.

Uma maneira fácil que não requer programação é vc parear o celular com a impressora (adaptador bluetooth).
Feito isto, no celular vai haver a lista dos dispositivos encontrados/conhecidos, e consequentemente o endereço em Hexa que é do adaptador.

Todos os celulares que tem Bluetooth que já manipulei, tinha esta opção de vc ver os detalhes de cada dispositivo.

Uma coisa: Como vc disse, a impressora não tem Bluetooth, na verdade vc está usando um adaptador nela, portanto, o endereço que vc está obtendo é sempre do adaptador, por ser ele o dispositibo Bluetooth.
[/quote]

Hum e como eu consigo pegar esta lista de dispositivos encontrados/conhecidos juntamente com o endereço em hexa??

Nada a ver.

Uma maneira fácil que não requer programação é vc parear o celular com a impressora (adaptador bluetooth).
Feito isto, no celular vai haver a lista dos dispositivos encontrados/conhecidos, e consequentemente o endereço em Hexa que é do adaptador.

Todos os celulares que tem Bluetooth que já manipulei, tinha esta opção de vc ver os detalhes de cada dispositivo.

Uma coisa: Como vc disse, a impressora não tem Bluetooth, na verdade vc está usando um adaptador nela, portanto, o endereço que vc está obtendo é sempre do adaptador, por ser ele o dispositibo Bluetooth.
[/quote]

Hum e como eu consigo pegar esta lista de dispositivos encontrados/conhecidos juntamente com o endereço em hexa??[/quote]

Já te disse. Olhe no seu celular.
Cada modelo tem o seu próprio local, portanto só você sabe como chegar até a esta tela para visualizar isto ! Mais baba, impossível !

Pelo celular eu sei, consigo ver a lista de aparelhos, mas e ai como acessar isso pela aplicação? como pegar os endereços? Está é a minha duvida.

Cara, vc tem aí com vc o WTK, onde tem exemplo disto e de lambuja de tou + um link:
http://developers.sun.com/mobility/apis/articles/bluetoothcore/

Consegui fazer mais pela porta serial, conectei a impressora pelo bluetooth e fiz a com5 aportar para a impressora, depois fiz uma comunicação serial com a com5 e consegui, mas vou tentar via bluetooth direto