2013-08-29 3 views
4

Je travaille sur un projet multi-plateforme qui nécessite un support pour NFC. Le projet est écrit en C++ donc ce serait bien d'avoir accès à l'API NFC Android C++.API NFC pour Android NDK

Existe-t-il un moyen d'interagir avec le NFC en utilisant le NDK?

Je sais que NDK est possible d'appeler des méthodes Java SDK. Dans ce cas, je pourrais créer une classe Java pour gérer l'interaction NFC, puis appeler ces méthodes à partir de C++.

Pensez-vous qu'il est possible de développer un tel mécanisme?

+0

Avez-vous regardé les bibliothèques libnfc? Un des problèmes ici est que selon l'appareil, vous pourriez avoir à faire avec libnfc-nxp ou libnfc-nci (ce dernier étant la voie à suivre, et être le plus utilisé dans la majorité des appareils, ce qui n'est pas vrai aujourd'hui) . – takumar

Répondre

0

Vous devez utiliser JNI pour le faire.

Créez une classe Java qui accédera à l'API Android NFC et vous fournira les données dans un format adapté à vos besoins. Puis accédez à ses méthodes à partir de votre code C++ via des appels JNI.

+1

pouvez-vous me fournir des liens. comment faire ça? Ce sera vraiment utile. –