Ahora que Apple acaba de anunciar que el iPhone 6 tendrá un chip NFC, ¿alguien sabe si iOS 8 permitirá leer / detectar etiquetas RFID para el dispositivo iPhone 6? ¿Alguien tiene algún detalle para compartir sobre esto?
El iPhone6 / 6s / 6 + NO está diseñado para leer etiquetas NFC pasivas (también conocido como Modo de descubrimiento). Hay mucha desinformación sobre este tema, así que pensé en proporcionar información tangible para que los desarrolladores la consideren. La falta de compatibilidad con la lectura de etiquetas NFC no se debe al software sino al hardware. Para comprender por qué, debe comprender cómo funciona NFC. NFC funciona mediante Load Modulation. Eso significa que el interrogador (PCD) emite un campo magnético portador que energiza el objetivo pasivo (PICC). Con el potencial generado por este campo de portadora, el objetivo es capaz de demodular los datos provenientes del interrogador y responder modulando los datos sobre este mismo campo. La clave aquí es que el objetivo nunca crea un campo propio.
Si observa el desmontaje y la lista de piezas del iPhone6, verá la presencia de una antena de cuadro NFC muy pequeña, así como el uso del IC de refuerzo AS3923 . Este diseño fue diseñado para tarjetas microSD o SIM personalizadaspara permitir que los teléfonos móviles de antaño realicen pagos. Este es el tipo de aplicación donde el teléfono móvil presenta una credencial de tarjeta emulada a un terminal POS sin contacto de alta potencia. El terminal POS actúa como lector, energizando el iPhone6 con la ayuda del chip AS3923. El diagrama de bloques AS3923 muestra claramente cómo se potencia la modulación RX y TX a partir de una señal presentada por un dispositivo lector. En otras palabras, el iPhone6 no está diseñado para proporcionar un campo, solo para reaccionar a uno. Es por eso que su diseño solo está destinado a la emulación de tarjetas NFC y tal vez Peer-2-Peer, pero definitivamente no etiqueta Discovery.
Existen algunas alternativas para lograr el descubrimiento de etiquetas con un iPhone6 usando accesorios HW . Hablo de estas integraciones y cómo los desarrolladores pueden diseñar soluciones en esta publicación de blog . Nuestros diseños de lectores de bajo consumo abren oportunidades interesantes para la participación móvil en las que pocos desarrolladores están pensando.
Divulgación: Soy el fundador de Flomio, Inc. , una empresa de TechStars que ofrece hardware, software y servicios de identificación de proximidad para aplicaciones que van desde el control de acceso hasta los pagos.
Actualización: este rumor , de ser cierto, abriría la posibilidad de que el iPhone sea compatible prácticamente con el modo de descubrimiento de etiquetas NFC. Un diseño de vidrio no interferiría con la antena NFC como lo hace la parte posterior de metal del iPhone actual. Hemos intentado este enfoque de diseño, aunque con materiales más baratos, en algunos de nuestros diseños de lectores personalizados con éxito, por lo que esperamos con ansias esta mejora.
Actualización: iOS11 ha anunciado la compatibilidad con el "modo de lector NFC" para iPhone7 / 7 +. Detalles aquí . La API solo admite la lectura de mensajes NDEF (no APDU ISO7816) mientras una aplicación está en primer plano (sin detección de fondo). Se publicará en otoño de 2017 ... consulte la captura de pantalla de la nota clave de la WWDC:
Desde profundizar en los documentos de iOS 8 que están disponibles a partir del 9 de septiembre a las 3:30 pm, no se menciona el acceso del desarrollador al controlador NFC para realizar ninguna operación NFC; que incluye lectura de etiquetas, escritura de etiquetas, emparejamiento, pagos, emulación de etiquetas ... Dado que es un controlador NXP, el hardware tiene la capacidad de realizar estas funciones. Mencionaron una aplicación de terceros para el reloj que permitía a un huésped del hotel abrir la puerta de su habitación con NFC. Este es un caso de uso clásico de NFC y da alguna indicación de que el controlador NFC estará abierto a los desarrolladores en algún momento. Recuerde, se supone que el reloj no se lanzará hasta el primer trimestre de 2015. Así que por ahora diría que está cerrado pero que estará abierto pronto. Dada la 'novedad'
Divulgación: Soy el director ejecutivo de GoToTags , una empresa de NFC con un evidente interés en que Apple abra NFC a los desarrolladores.
--- Corrección y actualización ---
La aplicación del hotel en realidad usa Bluetooth, no NFC. NFC todavía se usa a menudo para el desbloqueo de puertas, pero no en este ejemplo. Se podría usar NFC si el reloj tiene un controlador NFC abierto.
Sé que Apple es consciente de todo esto y lo está discutiendo con sus principales desarrolladores y partes interesadas. Ya ha habido un retroceso negativo masivo por la falta de soporte para leer etiquetas. Como ha sucedido a menudo en el pasado, espero que Apple finalmente abra esto a los desarrolladores para la funcionalidad relacionada con la no pago (lectura de etiquetas, emparejamiento). Sin embargo, no creo que Apple permita otras carteras. Es probable que el intercambio de archivos también se deje en manos de AirDrop.
--- Actualización el 23 de marzo de 2016 ---
Continuamente me piden actualizaciones sobre este tema, a menudo con personas que hacen referencia a esta publicación. Con Apple lanzando el iPhone SE, muchos se preguntan nuevamente por qué Apple aún no admite la lectura de etiquetas. En resumen, Apple está más centrado en el éxito de Apple Pay que en otros casos de uso de NFC por ahora. Apple podría ganar mucho dinero con Apple Pay y tiene menos que ganar con los otros usos de NFC. Es probable que Apple abra la lectura de etiquetas NFC cuando sienta que la confianza y seguridad del consumidor con NFC y Apple Pay es tal que no pondrá en riesgo a Apple Pay. Más información aquí .
--- Actualización el 24 de mayo de 2017 ---
Un desarrollador en Grecia ha pirateado el iPhone 6s para que lea etiquetas NFC a través de los marcos privados NFC; más información y video . Si bien esta no es una solución a largo plazo, proporciona una guía sobre una pregunta pendiente: ¿Hay suficiente energía en el controlador NFC del iPhone para alimentar una etiqueta NFC? Parece que la respuesta es sí . Desde la prueba inicial, el rango es de unos pocos cm, lo que no está tan mal. También puede ser que el poder sea sintonizable; esto se está investigando en este momento. Las implicaciones de esto son significativas. Si los modelos de teléfonos más antiguos tienen suficiente potencia de RF para la lectura / escritura de etiquetas, cuando Apple abra el SDK, significa que habrá 100 millones de iPhones que pueden leer etiquetas NFC, en comparación con el caso en el que solo los nuevos iPhones podrían hacerlo.
fuente
Por el momento, no hay ningún acceso abierto al controlador NFC. Actualmente no hay API de NFC en el SDK de iOS 8 GM, lo que indicaría que la capacidad de NFC estará restringida a Apple Pay en el lanzamiento. Este es nuestro entendimiento.
Claramente, es probable que el chip NXP dentro del iPhone 6 pueda hacer más, por lo que esto no significa que no se agregarán funciones adicionales (emparejamiento, escaneo / codificación de etiquetas) para su lanzamiento o en un futuro cercano.
fuente
Por el momento, Apple no ha abierto ningún acceso al chip NFC integrado a los desarrolladores como sugieren muchos artículos como estos:
La lista continua. La razón principal parece (como muchas otras características de hardware agregadas al iPhone en el pasado) que Apple quiere garantizar la seguridad de dicha tecnología antes de lanzar cualquier API para que los desarrolladores les permitan hacer lo que quieran. Entonces, al principio, lo usarán internamente solo para sus necesidades (como Apple Pay en el momento del lanzamiento).
Pero eventualmente, creo que todos podemos estar de acuerdo en que desarrollarán dicha API, es solo cuestión de tiempo.
fuente
La capacidad de leer una etiqueta NFC se ha agregado a iOS 11 que solo es compatible con iPhone 7 y 7 plus
Como prueba de manejo hice este repositorio
Primero: necesitamos iniciar la clase NFCNDEFReaderSession
Entonces necesitamos comenzar la sesión por:
y cuando termine:
El delegado (que debe implementar por sí mismo) tiene básicamente dos funciones:
aquí está mi referencia de documentos de Apple
fuente
La única información disponible actualmente es que Apple Pay estará disponible en ios8, pero eso no arroja ninguna luz sobre si las etiquetas RFID o más bien las etiquetas NFC específicamente podrán ser detectadas / leídas.
En mi opinión, sería un movimiento miope no permitir esa posibilidad, pero en realidad el dinero está en Apple Pay, no necesariamente para permitir que los desarrolladores accedan a esas funciones; lo hemos visto antes con tethering, Bluetooth SPP y acceso reducido a ciertas funciones. .
... pero, de nuevo, han pasado aproximadamente 5 horas desde el primer anuncio.
fuente
Creo que pasará algún tiempo antes de que veamos el acceso a la NFC como un aspecto de pura seguridad, como, por ejemplo, poder pasar junto a alguien, pasar por encima de ellos y hacer que su teléfono revise los detalles de la tarjeta o simplemente agite su teléfono sobre la billetera de alguien que dejaron en el escritorio.
Creo que el primer paso es que Apple hable con los bancos y encuentre más formas de proteger las tarjetas y NFC antes de que se permita.
fuente