4 votos

¿Por qué el Nexus 5 HCE responde a FELICA select?

Tengo un lector NFC que sondea constantemente las etiquetas presentes. También tengo un Nexus 5 con un HostApduService activado. Al tocar repetidamente el Nexus 5 en el lector, el lector informa de una etiqueta FELICA (JIS: X6319-4) encontrada en 9 de cada 10 casos. En 1 de cada 10 informa de un dispositivo ISO14443-3A.

Este último es el comportamiento esperado y el descrito para Android HCE . No encuentro mención a esta ayuda de FELICA en ningún sitio. Un OnePlus One solo aparece como ISO14443-3A, por ejemplo.

¿Por qué un Nexus 5 HCE aparece como FELICA? Y ¿hay alguna forma de desactivar este comportamiento?

[EDITAR]: Aquí tengo dos teléfonos Nexus 5 que actúan de forma diferente. Este actúa como FELICA: Android 5.1, Build LMY47I. El otro no lo hace: Android 5.1.1, Build LMY48M

0voto

rizzle Puntos 3127

Además del modo HCE, un dispositivo Android suele funcionar también en modo NFC peer-to-peer. El modo peer-to-peer pasivo (ISO/IEC 18092) se basa en los protocolos anticolisión y de activación de ISO/IEC 14443 (para 106 kbps) y de JIS X 6319-4 (para 212 kbps y 424 kbps). Por lo tanto, los lectores de tarjetas inteligentes sin contacto pueden detectar los dispositivos en modo peer-to-peer como tarjetas JIS X 6319-4 y como tarjetas ISO/IEC 14443-3.

La probabilidad de detectar (accidentalmente) un teléfono Android como "FeliCa" o de detectarlo (correctamente) como ISO/IEC 14443 depende de la implementación del bucle de sondeo/escucha NFC que utiliza el teléfono para alternar entre los diferentes protocolos NFC activos y pasivos (y compatibles con NFC).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X