¿Cómo implementar NFC (Near Field Communication) en iPhone?

Estoy deseando implementar NFC en iPhone. ¿Alguien puede compartir algunos ejemplos de códigos para su implementación? Hasta ahora sé que se necesita un adaptador para implementar esto en el iPhone, mientras que esta característica ya se ha implementado con éxito en teléfonos Android. Aquí está lo que encontré sobre el adaptador utilizado http://www.icarte.ca/ y http://www.nexperts.com/typo/index.php?id=51

Si el requisito de proximidad es del order de pocos centímetros, NFC es una buena opción. NFC sigue siendo una nueva tecnología adoptada en teléfonos mobilees, por lo que la base de installation actual es limitada.

Si el requisito de proximidad es del order de unos pocos pies, entonces la mejor opción es Bluetooth. Bluetooth está disponible en una gran cantidad de dispositivos. Bluetooth tiene el process de búsqueda / descubrimiento inicial, que es un process de balizaje para descubrir los dispositivos cercanos en los alnetworkingedores para conectarse, con esto es posible implementar y detectar la proximidad de los dispositivos.

En Android esto es totalmente compatible y se puede implementar fácilmente. Con iPhone, las API públicas de Bluetooth están limitadas solo a Gamekit , Gamekit usa un mecanismo automático interno para detectar dispositivos en las proximidades que ejecutan las mismas aplicaciones. Dependiendo de sus requisitos de uso, es posible que pueda hacer lo que piensa con el iPhone Bluetooth GameKit Apis.

El iPhone también tiene un progtwig MFi que permite el uso de Blueototh para desarrollar accesorios con Bluetooth y tendrá un acceso más detallado a las funciones / apis de iPhone Blueooth, para usar esto es necesario que forme parte del progtwig Apple MFi para get acceso. Vea aquí los detalles de MFi

NFC parece brindar mayor security para el pago electrónico y las soluciones de contacto que requieren privacidad (por ejemplo: intercambio de medios, como las nuevas características de Samsung Galaxy s3) a través del bluetooth por dos razones:

1) el protocolo del bluetooth 802.11 especifica un range de un promedio de 14 pies de diámetro que es demasiado grande para estar parado en una línea de pago y alguien que puede oler o tomar la señal, que es less posible en nfc, ya que el scope más corto ( un par de centímetros) y:

2) la connection NFC se realiza mediante acoplamiento magnético, creando el campo electrónico entre los dispositivos, solo cuando ambos dispositivos están muy cerca y sus aplicaciones mfc están activadas / lists. Las señales de Bluetooth son sus propias antenas de transmisión y es, por lo tanto, más administrador de código para crear firewalls y firewalls de networking pequeña (lists blancas o lists negras) (emparejamiento) basadas en IPv6 o incluso más de dolor de cabeza, ipv4.

Apple en WWDC 2017 introdujo Core NFC , un nuevo marco iOS 11 que permite que las aplicaciones detecten las tags de Comunicación de campo cercano.

Ahora detecta tags NFC y lee posts que contienen datos NDEF.

Su aplicación puede leer tags para brindar a los usuarios más información sobre su entorno físico y los objects del mundo real. Por ejemplo, su aplicación podría proporcionar a los usuarios información sobre los productos que encuentran en una tienda o exhibiciones que visitan en un museo.

Nota: leer tags NFC NFC se admite en iPhone 7 y iPhone 7 Plus.

Al utilizar Core NFC, puede leer tags de Near Field Communication (NFC) de los types 1 a 5 que contienen datos en el formatting de intercambio de datos NFC (NDEF). Para leer una label, su aplicación crea una session de lector NFC NFC y proporciona un delegado. Una session de lector en ejecución sondea las tags NFC y llama al delegado cuando encuentra tags que contienen posts NDEF, pasando los posts al delegado. El delegado puede leer los posts y manejar condiciones que pueden hacer que una session sea inválida.

Para permitir que su aplicación detecte tags NFC, active la function Lectura de tags de comunicación de campo cercano en su proyecto Xcode.

Enlace de documento: https://developer.apple.com/documentation/corenfc

Proyecto de demostración: https://github.com/hansemannn/iOS11-NFC-Example