Interação entre Java e RFID?

11 respostas
S

Olá pessoal,

Alguém aqui já implementou RFID, fazendo que o Java consiga ter acesso ao que o leitor RFID lê? Me parece ser muito complicado, eu olhei um artigo sobre Java System RFID Software ( http://java.sun.com/developer/technicalArticles/Ecommerce/rfid/sjsrfid/RFID.html ) e boiei total.

Em breve terei acesso a um leitor RFID da AWID - MPR-3014WF-OM. ELe tem um programa demo dele que lê as tags, mas o problema é que aquilo que é lido deveria ir para o Java (nao para o programa dele), e eu não sei como fazer.

Enfim, qualquer experiência entre RFID e Java é válida para mim.

Abraço!

11 Respostas

G

Sagan, alguns anos atrás fiz minha monografia de especialização envolvendo esse assundo Java+rfid, creio que este trabalho deve ajudar:

http://blog.guedesdesouza.com.br/2008/02/12/desenvolvimento-de-uma-aplicacao-frente-de-caixa-automatizada-para-o-varejo-utilizando-java-e-rfid/

no final do pos tem o link com a monografia completa.

Neste casso você tem que utilizar um middleware que fornece uma API extremamente simples. Existem varias soluções hoje (Pagas/OpenSource) no meu caso eu utilizei SUN JAVA SYSTEM RFID na epoca versão 2.0 hoje ela se encontra na versão 3.0 https://sun-rfid.dev.java.net/

Mais opções você pode ver aqui: http://www.guj.com.br/posts/list/134501.java

M

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)

J

mchiareli:

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)

…vc vai ter problema com bytes sinalizados. Vai precisar tratar isso.

R

Ja fiz isso em um projeto web e foi bem tranquilo, o fabricante do hardware (RFID) disponibilizou uma API em Java e com isso ficou simples integra-lo ao projeto.
Infelizmente não me recordo do nome ou site do fabricante, pois ja faz quase 2 anos isso.

M

juliocbq:
mchiareli:

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)

…vc vai ter problema com bytes sinalizados. Vai precisar tratar isso.

nao vai ter tanto trabalho assim… =)

trabalho com alguns reader que usam a serial aqui, e não é muito complexo, mas ethernet é mais simples… =)

J

mchiareli:
juliocbq:
mchiareli:

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)

…vc vai ter problema com bytes sinalizados. Vai precisar tratar isso.

nao vai ter tanto trabalho assim… =)

trabalho com alguns reader que usam a serial aqui, e não é muito complexo, mas ethernet é mais simples… =)

Dá pra converter sem problemas. O trabalho só é um pouco chato.

S

mchiareli:

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)


Opa legal saber isso.

A gente tinha testado o leitor como eu falei. A gente digitava o IP e a porta do leitor. Nesse caso então eu faço um Socket com esse endereço? E pra eu saber os comandos de acordo com o protocolo do reader, só olhando no site oficial?

Obrigado a todo pessoal aí que respondeu também, li todas as respostas. :slight_smile:

M

Sagan:
mchiareli:

É muito simples trabalhar com leitores RFID.

Se o seu projeto não é muito grande, nao vale a pena utilizar um middleware, se o reader for Ethernet, simplesmente abra um Socket, envie os comandos de acordo com o protocolo do reader e receba as respostas.

Se for serial a é a mesma coisa.

=)


Opa legal saber isso.

A gente tinha testado o leitor como eu falei. A gente digitava o IP e a porta do leitor. Nesse caso então eu faço um Socket com esse endereço? E pra eu saber os comandos de acordo com o protocolo do reader, só olhando no site oficial?

Obrigado a todo pessoal aí que respondeu também, li todas as respostas. :slight_smile:

Sim, cada reader tem seu protocolo.

Existe um padrão de comunicação com os readers mas nem todos os reader implementam ele, é melhor usar o protocolo do reader msm.

T

Onde posso comprar etiquetas e leitores de RFID no brasil e de preferencia perto de Recife-PE?
Se alguem já utilizou e conseguiu integrar com JAVA recomendem…
A etiqueta que eu preciso nao precisa ter um range grande… na verdade queria um range curto de mais ou menos 10cm de distancia do leitor.

Obrigado

A
R

thiagoh:
Onde posso comprar etiquetas e leitores de RFID no brasil e de preferencia perto de Recife-PE?
Se alguem já utilizou e conseguiu integrar com JAVA recomendem…
A etiqueta que eu preciso nao precisa ter um range grande… na verdade queria um range curto de mais ou menos 10cm de distancia do leitor.

Obrigado

Em muitas lojas perto da rua da concórdia…

Criado 14 de setembro de 2009
Ultima resposta 23 de mai. de 2013
Respostas 11
Participantes 8