Vou começar a desenvolver um software para a impressora Zebra
e estou pensando em utiluzar com4j, mas não tenho a menor ideia
de como isso funciona, e tbm ão sei se é a melhor solução
se alguem tiver algo pra me ajudar, ou uma melhor
alternativa eu agradeço
A alternativa seria voce utilizar JNI e fazer chamadas aos metodos da DLL disponibilizada pela fabricante da impressora, porem voce ja estaria descartando a multiplataforma com isto, ou entao teria que ter uma classe pra cada SO.
Agora fazer com com4j com certeza é mais trabalhoso, pois voce tem que saber os bytes que vao e vem.
O FreedomERP possui um driver que utiliza javacomm, voce ver como ele fez(bem complicadinho o código)
Se voce tiver certeza que vai utilizar somente no windows, eu realmente aconselharia a usar a DLL do fabricante.
Da Bematech ja tem até os exemplos das chamadas em java.
T
thingol
COM4J não é um concorrente do JavaCOMM; é uma biblioteca semelhante ao Jacob (você tem uma DLL ActiveX, daquelas que se usam em VB 6 com “CreateObject” ou então adicionando uma referência). Não sei se ela está tão madura quanto o Jacob.
nieri
Eu gostaria de desenvolver uma aplicação multiplataforma
mas tenho certeza que isso vai ser muito mais trabalhoso
uma outra opção seria fazer a impressora trabalhar em
rede já que existe essa opção, mas ainda tenho que ver
como ela se comporta no linux
fredferrao
Humm é verdade, agora que fui ver o que era o com4j, achei que fosse algo como javacomm.
Acho que vai ter que usar javacomm pra fazer isto, com certeza fica trabalhoso.
A nao ser que o fabricante disponibilize os driver para linux tambem.
nieri
Bom, o negocio é começar e ver no que da né
mas valeu galera
abrax
mchiareli
Eu utilizo o rxtx para comunicar com a zebra é tranquilo…
pedrorawan
Ei cara. Tem como tu postar um exemplo de envio de dados via paralela como a RxTX ?