Beginning NFC Near Field Communication with Arduino, Android, and PhoneGap
Who This Book Is For
You don’t have to be a trained professional programmer to read this book. We tried to
write it for programming enthusiasts—people who’ve picked up some knowledge along
the way, but maybe not in a formal learning setting. You won’t learn to write enterpriselevel
code here, but you will get a practical introduction to what near field communication
is and how to program applications using it on Android, Arduino, and embedded
We assume you have some familiarity with programming, however. You will want to be
Java, it will look familiar enough. For those latter projects, you should be a little familiar
with electronics, but you don’t have to be.
“What? I have to read other books in order to read this book?” No, but there are a few
books that we found helpful in writing this one. We thought you might find them useful
He explains the theoretical underpinnings of the language and the best use
patterns clearly and definitively.
For PhoneGap and Android, the online Getting Started Guides are the most up-to-date
references; see the PhoneGap developer portal and the Android developer site. For more
in-depth introductions to Android, see Professional Android 4 Application Development
or Android Programming: The Big Nerd Ranch Guide.
For an in-depth introduction to NFC from an engineering perspective, the NFC Forum
Specifications are the original source material (we have reproduced some of them in
Appendix A for handy reference). We also found Professional NFC Application Development
by Vedat Coskun, Kerem Ok, and Busra Ozdenizci to be a good reference,
particularly for experienced Java programmers. We have deliberately taken a more
populist approach than that book, since many of our readers are hobbyists, hackers, and
other self-identified dilettante programmers.