Hay varias clases de dispositivos RFID. Los dispositivos más antiguos utilizan una frecuencia de 13,56 MHz (en todo el mundo) y funcionan según el principio de acoplamiento inductivo. El rango de estos dispositivos suele ser del orden de unos pocos cm. Este es el tipo de etiqueta RFID que podría implantarse en su perro o usarse para el acceso al edificio de una "tarjeta inteligente".
Una segunda clase se llama UHF RFID y funciona a frecuencias mucho más altas. Esto varía de 868 MHz (Europa) a 915 (EE. UU.) A 960 MHz (Japón) en las bandas globales de ISM. Estas etiquetas funcionan según el principio del acoplamiento electromagnético de campo lejano. Estas etiquetas son más grandes (físicamente alrededor de 1/2 longitud de onda en tamaño) y pueden funcionar hasta 20 m. Sin embargo, esto requiere un lector especializado que pueda generar 1W de potencia de RF. ¡Mucho más poder que el que puede generar un teléfono móvil típico!
Hay otras clases de tecnología RFID, pero las estoy ignorando y me estoy enfocando en las dos tecnologías principales.
Para los dispositivos RFID UHF de mayor alcance (varios m), el proceso y el protocolo de lectura requieren varias rondas de intercambios. Un lector dirá las etiquetas a la vista que comienza una ronda. Las etiquetas generarán un número de ranura aleatorio. El lector avanzará por las ranuras. Si la ranura coincide con el número de ranura elegido de la etiqueta, la etiqueta enviará un acuse de recibo. Si el lector recibe el acuse de recibo, se iniciará el intercambio, y finalmente, después de un par de intercambios más, la etiqueta devolverá su número de identificación. En este punto, la etiqueta se considera "leída" y el lector pasa a su siguiente ranura o ronda.
Para su proyecto es difícil activar la interrupción cuando se está leyendo la etiqueta. Sería más sencillo utilizar el propio lector. Sin embargo, hay algunos fabricantes de chips que utilizan I2C para permitir otros datos de sensores y programación de etiquetas. Por ejemplo, mire la serie de Monza X: [http://www.impinj.com/Monza_X_Development_Kit.aspx◆◆Link 1]
Creo que tu mejor apuesta será:
- Utilice Bluetooth Low Energy (BTLE) en su lugar
- Use un lector con un enlace de Low Level Reader Protocol (LLRP) entre el lector y el teléfono
- Trabaja con un chip RFID con un bus I2C
EDITAR:
[Esta es una hoja de especificaciones] [Enlace 2] para un chip actual que cita un rango de lectura de 20 m. Ha habido algunas mejoras desde entonces con respecto a la reducción de la sensibilidad de RF, pero no estoy seguro de cuáles son los últimos números para este año.
Y [un ejemplo más] [Enlace 3] de hace unos años que muestra 100 pies de lectura.
Enlaces: (No tengo suficiente reputación para enlazar a cosas que parece)
(1): enlace
(2): enlace
www.simplyrfid.com/blog/2011/4/20/rfid-read-range-just-how-far-can-an-rfid-tag-read-2011-updat.html