Miré a esto para un proyecto de la universidad.
Primero, por favor, no hay que tener en cuenta que hay 3 modos de funcionamiento NFC {Lectura/escritura de tarjetas, emulación de etiquetas y comunicación P2P}. Android admite lectura/escritura de tarjetas y comunicación P2P.
Para comunicarse con un dispositivo que no es Android a través de P2P es bastante complejo, ya que debe usar el NPP (protocolo push Ndef) integrado en LLCP (protocolo de control de enlace lógico). Su plataforma no androide necesitará implementar el LLCP para poder comunicarse. No estoy seguro de si esto ya se ha hecho para NFC. Puede encontrar información sobre la implementación de NPP/LLCP here
El siguiente enfoque es utilizar el modo de lectura/escritura de la tarjeta para comunicarse con el dispositivo que no es Android y que se ejecuta en modo de emulación de tarjeta. De esta forma, puede enviar APDU a la etiqueta emulada para enviar y recibir datos. Hice este enfoque a la inversa utilizando BlackBerry para mi proyecto. BlackBerry admite la emulación de tarjetas, así que usé el dispositivo que no es Android (ACR122U) para enviar APDU a BlackBerry.
Si bien el primer enfoque (P2P) es, obviamente, el camino ideal, el segundo podría ser más fácil de implementar. Funcionó bastante bien para mí en mi aplicación de todos modos, creé un sistema que acepta pagos a través de NFC.
Tenga en cuenta que el ACR122U no tiene una buena compatibilidad con la Emulación de etiquetas NFC, por lo que no es adecuado para usted. El sitio web LibNFC es un excelente comienzo para encontrar un dispositivo que admita la emulación de etiquetas.
Ahora he terminado el proyecto y funciona muy bien con el dispositivo ACR122U. Si necesita ayuda con el segundo enfoque, pregunte.
fácil de entender y muy completo, ¡gracias! –