Is SDK for NFC reader/writer acr122u device required to build read/write application?
Asked Answered
S

1

10

i have nexus s, nexus 4 and 6 mifare nfc tags, and want to make an desktop application with nfc reader/writer acr122u device (which i haven't bought it yet).

But apart from android sdk, is there some other SDK needed for making an desktop application through eclipse with java? or i can directly buy and use the acr122u device (without sdk) and make the app through eclipse?

If the SDK is needed, is there any link to download it for free or i have to buy it from the vendor itself?


One more thing, does nexus S and ACR122U support felica nfc cards?
I have mifare classic nfc cards, its working fine with them.

Submergible answered 16/3, 2013 at 19:28 Comment(2)
You'll need the driver to the ACR122U. You'd be interested in trying NFC Tools for Java to communicate with the reader.Unrelenting
Ofcourse, drivers will be needed, but i want some clarity about these SDK/NFC tools for reader. what is their functionality in context to communication to acr122u reader? An example or instance would help a lot to understand the same.Submergible
S
11

To develop applications for the ACR122U you do not need to purchase the SDK from ACS. From a computing/development perspective, the ACR122U is a smartcard reader/writer.

To develop with Java you will need the ACR122U drivers and to code against the Java Smart Card I/O API

The SDK on offer from ACS is simply just a collection of sample code for various platforms (Java, C#.NET, VB6, C++) It is not a requirement to interface with the device.

Here is some sample code which looks like it could be useful to you. What exactly are you trying to achieve.

Finally, if you are interested in .NET dev then look at the CardWerk Smart Card API for .NET. I used this and it greatly simplified things as interfacing with winscard.dll seemeed like a lot of work.

Strother answered 24/3, 2013 at 13:38 Comment(2)
thanks conor, for your valuable comment. But, is this "java smart card i/o API" available in the latest JDK? or i have to add some extra libraries for the same? Because most probably i will be making the PC app through java only.Submergible
That API is available in the JDK. The link I posted is for JDK 6. Glad to help.Strother

© 2022 - 2024 — McMap. All rights reserved.