My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

NFCTools is a collection of libraries and tools for NFC in Java. The targeted devices are desktop Reader/Writer and Android Smartphones.

The project has been just started and is meant as a playground as well as reliable library collection. It is supported by GrundID GmbH.

Please check an online Demo using these tools: NDEF Push / Android Beam / NFC Tags Demo Applet

Check GettingStarted in the wiki for infos how to checkout the project.

There are several modules in this project:

nfctools-api

Contains some common interfaces and utility classes.

nfctools-examples

Several examples how to communicate over NFCIP and read and write NDEF Messages onto a Mifare Card. The examples rely on the availability of one or two Arygon Desktop Readers.

They also demonstrate the usage of dependency injection (JSR 330) with Spring and how to setup a simple NFC Tools project using maven.

nfctools-mf

Mifare classes for handling the Mifare cards.

nfctools-mf-ndef

Mifare Tools for reading and writing NDEF records onto Mifare Classic cards.

nfctools-ndef

NDEF Parser for parsing and encoding of NDEF messages.

nfctools-com

Communication module for establishing Input- and OutputStreams.

nfctools-spi-file

File system service provider implementation. Allows reading (later also writing) of Mifare dump files. Very practical for test cases and if you don't have an NFC reader.

nfctools-spi-arygon

Service provider implementation for Arygon Desktop Reader via the COM-Port interface.

nfctools-spi-tama

TAMA (pn53x) module which implements the NFCIPConnection interface allowing easy data exchange

nfctools-spi-acs-apdu

First support for the ACR122 and ACR128 when reading and writing Mifare cards.

My current hardware and software config for development is as follows:

  • Nexus S
  • two Arygon Desktop Readers
  • one ACR122
  • one ACR128
  • one Nokia 6131 NFC
  • Win 7 64bit
  • Java 64bit

Please have a look at the Tools and try to contribute.

Powered by Google Project Hosting