Comment créer un programme NFC simple en utilisant java?
je suis un débutant apprenant java et nfc. En fait, j'ai vraiment besoin d'aide pour mes devoirs "programmation NFC". J'essaie ce tutoriel http://open-nfc.org/wp/editions/sdk-edition/creating-a-java-example / et je reçois toujours cette erreur msg:
Start failed !
NfcException : Error while starting the NFC Manager - Caused by NFC error DRIVER
at org.opennfc.NfcManager.start(Unknown Source)
at org.opennfc.NfcManager.getInstance(Unknown Source)
at example.Example.main(Example.java:26)
Exception in thread "main" java.lang.IllegalStateException
at org.opennfc.NfcManager.stop(Unknown Source)
at example.Example.main(Example.java:36)
en fait, ce que je veux exécuter c'est ce code d'exemple par open-nfc
NfcManager mgt = NfcManager.getInstance(null);
try {
System.out.println(mgt.getProperty("open_nfc.version"));
System.out.println(mgt.getProperty("nfcc.firmware_version"));
} finally {
try {
mgt.stop();
} catch(NfcException e) {
System.out.println("Error :" + e.getMessage());
}
}
j'ai déjà démarré le centre de connexion, le simulateur nfc, et le portage du serveur. Et Je avoir un appareil QPROX QP3000, déjà connecté à mon PC. J'utilise eclipse juno et windows 7.
3 réponses
La ligne de l'appel de NfcManager.getInstance(null)
échoue.
Etes-vous sûr que NfcManager.getInstance () nécessite un null
paréamètre?
après cela, appelant mgt.stop()
échoue à nouveau avec un java.lang.IllegalStateException
peut-être parce que ce n'est pas démarré.
j'ai trouvé un grand article ici ( http://code.tutsplus.com/tutorials/reading-nfc-tags-with-android--mobile-17278 ) grâce à laquelle j'ai appris à communiquer et à effectuer des paiements via les puces NFC. Passez par là et j'espère que ça résoudra votre problème.
the documentation for NfcManager http://developer.android.com/reference/android/nfc/NfcManager.html mentionne l'appel à getSystemService(NFC_SERVICE) pour créer le Gestionnaire NFC. Aussi la réponse à une question antérieure de dépassement de pile Comment vérifier si NFC est activé ou non dans android? donne un exemple simple de code snippet. Espérons que cette aide.