usos usar tipos tiene tarjetas programador leer lectores inteligentes etiquetas crear ios iphone nfc ios8 rfid

usar - Lectura de etiquetas NFC con iPhone 6/iOS 8



usar nfc iphone 6 (7)

Al excavar en los documentos de iOS 8 que están disponibles a partir del 9 de septiembre a las 3:30 p. M., No se menciona el acceso del desarrollador al controlador NFC para realizar operaciones NFC; eso incluye leer etiquetas, escribir 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 permitió a un huésped del hotel abrir la puerta de su habitación con NFC. Este es un caso de uso clásico para 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. Por ahora, diría que está cerrado, pero que estará abierto pronto. Dada la ''novedad'' de los pagos sin contacto para el consumidor general de EE. UU. Y las recientes violaciones de seguridad, no es sorprendente que Apple quiera mantener esto cerrado por un tiempo.

Divulgación: soy el CEO de GoToTags , una compañía de NFC con evidente interés personal 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 desbloquear puertas, pero no en este ejemplo. NFC podría usarse 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 en la falta de soporte para la lectura de etiquetas. Como suele suceder en el pasado, espero que Apple eventualmente abra esto a los desarrolladores para la funcionalidad no relacionada con el pago (lectura de etiquetas, emparejamiento). Sin embargo, no creo que Apple permita nunca otras billeteras. El intercambio de archivos probablemente también se dejará a AirDrop.

--- Actualización el 23 de marzo de 2016 ---

Continuamente se me solicitan actualizaciones sobre este tema, a menudo con personas que hacen referencia a esta publicación. Con el lanzamiento de Apple del iPhone SE, muchos vuelven a preguntarse por qué Apple aún no admite la lectura de etiquetas. En resumen, Apple está más enfocado en que Apple Pay tenga éxito que los 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 sientan 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 here .

--- Actualización el 24 de mayo de 2017 ---

Un desarrollador en Grecia ha pirateado el iPhone 6s para que lea las 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 alguna pregunta pendiente: ¿Hay suficiente energía en el controlador NFC del iPhone para alimentar una etiqueta NFC? Parece que la respuesta es . 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 teléfonos de modelos anteriores tienen suficiente potencia de RF para leer / escribir etiquetas, entonces cuando Apple abra el SDK, significa que habrá 100 millones de iPhones que pueden leer etiquetas NFC, en comparación con el caso en que solo los nuevos iPhones podrían hacerlo.

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?


Creo que pasará algún tiempo antes de que podamos ver el acceso a la NFC como el lado de seguridad pura de la misma, como por ejemplo poder pasar a alguien y pasar su teléfono por los detalles de la tarjeta o simplemente agitar 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 esto esté permitido


La única información actualmente disponible 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 realmente el dinero está en Apple Pay, no necesariamente en permitir que los desarrolladores accedan a esas funciones; lo hemos visto antes con anclaje a red, Bluetooth SPP y acceso reducido a ciertas funciones .

... pero, de nuevo, han pasado unas 5 horas desde el primer anuncio.


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 repo

Primero: necesitamos iniciar la clase NFCNDEFReaderSession

var session: NFCNDEFReaderSession? session = NFCNDEFReaderSession(delegate: self, queue: nil, invalidateAfterFirstRead: false)

Entonces necesitamos comenzar la sesión:

session?.begin()

y cuando termine:

session?.invalidate()

El delegado (que self debería implementar) tiene básicamente dos funciones:

func readerSession(_ session: NFCNDEFReaderSession, didDetectNDEFs messages: [NFCNDEFMessage]) func readerSession(_ session: NFCNDEFReaderSession, didInvalidateWithError error: Error)

aquí está mi referencia de documentos de Apple


Los iPhone6 ​​/ 6s / 6 + NO están diseñados para leer etiquetas NFC pasivas (también conocido como Modo de descubrimiento). Hay mucha información errónea sobre este tema, por lo que pensé en proporcionar información tangible para que los desarrolladores la tengan en cuenta. La falta de soporte de lectura de etiquetas NFC no se debe al software sino al hardware. Para comprender por qué, debe comprender cómo funciona NFC. NFC funciona a través de la modulación de carga. 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 portador, el objetivo puede entonces demodular los datos que provienen 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 la lista de piezas y desmontaje del iPhone6, verá la presencia de una antena de bucle NFC muy pequeña, así como el uso del IC de refuerzo AS3923 . Este diseño fue diseñado para tarjetas microSD o SIM personalizadas para permitir que los teléfonos móviles antiguos realicen pagos. Este es el tipo de aplicación donde el teléfono móvil presenta una credencial emulada de tarjeta 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á destinado a 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 quizás a Peer-2-Peer, pero definitivamente no etiqueta a Discovery.

Hay algunas alternativas para lograr el descubrimiento de etiquetas con un iPhone6 ​​usando accesorios HW . Hablo sobre estas integraciones y cómo los desarrolladores pueden diseñar soluciones en esta publicación de blog . Nuestros diseños de lectores de baja potencia abren oportunidades interesantes para la interacción móvil en los que pocos desarrolladores están pensando.

Divulgación: soy el fundador de Flomio, Inc. , una compañía 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 prácticamente compatible con el modo Discovery de etiquetas NFC. Un diseño totalmente 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 esta mejora.

Actualización: iOS11 ha anunciado la compatibilidad con el "modo lector NFC" para iPhone7 / 7 +. Detalles aquí API solo admite la lectura de mensajes NDEF (sin APDU ISO7816) mientras una aplicación está en primer plano (sin detección de fondo). Saldrá en el otoño de 2017 ... verifique la captura de pantalla de la nota clave de WWDC:


Por el momento, Apple no ha abierto ningún acceso al chip NFC incorporado a los desarrolladores como lo 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).

"Por el momento, no hay ningún acceso abierto al controlador NFC", dijo RapidNFC, un proveedor de etiquetas NFC. "Actualmente no hay API NFC en iOS 8 GM SDK".

Pero eventualmente, creo que todos podemos estar de acuerdo en que desarrollarán dicha API, es solo cuestión de tiempo.


Por el momento, no hay ningún acceso abierto al controlador NFC. Actualmente no hay API NFC en el SDK GM de iOS 8, lo que indicaría que la capacidad 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 características adicionales (emparejamiento, escaneo / codificación de etiquetas) para su lanzamiento o en el futuro cercano.