
Beginning NFC
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
More details
Other editions
Additional editions

Content
- Intro
- Copyright
- Table of Contents
- Chapter 1. Introduction
- Who This Book Is For
- Recommended Reading
- What's Covered in This Book
- What You'll Need
- Hardware
- Software
- Other Useful NFC Apps
- Conventions Used in This Book
- Using Code Examples
- Safari® Books Online
- How to Contact Us
- Acknowledgments
- Chapter 2. NFC and RFID
- What's RFID?
- What's NFC?
- How RFID Operates
- RFID Standards
- How NFC Operates
- NFC Data Exchange Format (NDEF)
- The Architecture of NFC
- NFC Tag Types
- Where to Get Tags
- Device-to-Tag Type Matching
- What You Can Do with NFC
- Conclusion
- Chapter 3. Getting Started with PhoneGap and the PhoneGap-NFC Library
- Why Android?
- Hello, World! Your First PhoneGap App
- Setting Up the Development Environment
- Creating a PhoneGap Project
- The Important Files
- A Simple Locator App
- PhoneGap Meets NFC: NFC Reader
- Installing the NFC Plug-In
- Writing the NFC Reader App
- Troubleshooting
- Conclusion
- Chapter 4. Introducing NDEF
- NDEF Structure
- Type Name Format
- Payload Type
- Payload Identifier
- Payload
- Record Layout
- Record Header
- How Big Can an NDEF Message Be?
- Record Chunking
- Additional Info
- NDEF in Practice
- A Tag Writer Application: Foursquare Check-In
- Writing an NDEF Record to a Tag
- Writing Different Record Types
- PhoneGap-NFC NDEF Helper Functions, Summarized
- Conclusion
- Chapter 5. Listening for NDEF Messages
- PhoneGap-NFC's Event Listeners
- An NDEF Reader Application
- Listening for Multiple Events
- Reading the NDEF Messages
- Filtering Tags Using Record Types
- Filtering Using MIME-Types
- Android's Tag Dispatch System
- Types of Intents
- Android Application Records
- Conclusion
- Chapter 6. An NFC Application in Practice
- The User Interaction
- Getting to Know Hue, Getting to Know All About Hue
- The Hue Data Format
- The Hue's REST API
- The Android Shell
- The PhoneGap Media API
- The User Interface
- The Application Code
- Housekeeping Functions
- Global Event Handlers
- Hub Communication Functions
- Lighting User Interface Event Handlers
- Music User Interface Event Handlers
- NFC Event Handlers
- Enabling Background Dispatch
- Conclusion
- Chapter 7. Introduction to Arduino and NFC
- Digital Meets Physical: Arduino
- The Hardware Heart of NFC
- The Arduino Development Environment
- Serial Communication
- Installing Arduino Libraries
- The Arduino NDEF Library
- Reading NDEF in Arduino
- Writing NDEF in Arduino
- A Microcontroller NFC Application: Hotel Key Cards
- The Interaction and Data Format
- The Arduino NDEF Writer Device
- The Arduino NDEF Reader and Door Lock Device
- A Browser Interface for the Arduino NDEF Writer Device
- Node.js Application Specification: package.json
- The Client-Side Code
- The Server-Side Code
- Conclusion
- Chapter 8. Peer-to-Peer Exchange
- Sending Peer-to-Peer Messages in PhoneGap
- Receiving Peer-to-Peer Messages in PhoneGap
- Handover
- Static Handover
- Sending Handover Messages in PhoneGap
- Peer-to-Peer Using Arduino
- Card Emulation
- Conclusion
- Chapter 9. NFC on Embedded Systems
- Introduction to Embedded Linux Devices and Package Managers
- Network, USB, and NFC
- NFC on Embedded Linux: The Overview
- Housekeeping Details
- Get Comfortable with Your Editing Workflow
- Know Your Package Manager
- Set the Date and Time
- Make a Downloads Directory
- BeagleBone Peculiarities
- Raspberry Pi Peculiarities
- Installing the Tools for NFC
- Installing the Libusb Compatibility Library
- Installing libnfc
- Testing the Installation on Raspberry Pi or BeagleBone
- Installing libfreefare
- Libnfc and Libfreefare Command Line Tools
- NDEF Reading and Writing in Node.js
- Web Interface for Tag Writer
- Tags Controlling Physical Output
- BeagleBone Version
- Raspberry Pi Version
- Conclusion
- Appendix A. NFC Specification Codes
- Index
- About the Authors
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.