Difference between revisions of "NFC driver notes"
(add links to (local) presentations on Linux NFC) |
(fix typo in linnk) |
||
Line 3: | Line 3: | ||
=== Introduction to Linux NFC === | === Introduction to Linux NFC === | ||
− | * [[ | + | * [[Media:Near_Field_Communication_with_Linux.pdf|NFC on Linux (PDF)]] - presentation by Samuel Ortiz, November 2012 |
* [[Media:Elce11_venancio_ortiz.pdf|Linux NFC Subsystem (PDF)]] - presentation from ELC Europe 2011 by Lauro Ramos Venancio and Samuel Ortiz | * [[Media:Elce11_venancio_ortiz.pdf|Linux NFC Subsystem (PDF)]] - presentation from ELC Europe 2011 by Lauro Ramos Venancio and Samuel Ortiz | ||
Revision as of 15:23, 27 November 2013
Contents
General NFC resources
Here are some NFC resources:
Introduction to Linux NFC
- NFC on Linux (PDF) - presentation by Samuel Ortiz, November 2012
- Linux NFC Subsystem (PDF) - presentation from ELC Europe 2011 by Lauro Ramos Venancio and Samuel Ortiz
NFC news and articles
finding which devices use which chips
- http://en.wikipedia.org/wiki/List_of_NFC-enabled_mobile_devices
- Would be a great resource, if it was populated
- http://www.shop4nfc.com/nfc-compatibility-chart - List of different devices and the NFC chips they use
- But they seem to have the wrong chip for some Sony devices
- This seems to be a handy site for finding out what chips a particular product uses:
Devices that use the NXP PN544
- HTC One (and One X, One X+, and One XL)
- Huawei Ascend U8651
- Motorola Droid Razr
- Nokia C7
- Nokia N9
- Samsung Galaxy SIII
- SamSung Galaxy Note 3
- Sony Xperia Z
Devices that use the Broadcom BCM20793 (M)
Vendors of Secure Elements
ST Microelectronics NXP Secure Inside Infineon
Vendors of NFC chipsets
- NXP
- PN544
- PN65N
- Broadcom
- BCM20793M
- Secure Inside
- MicroRead
News
Google supports Host Card Emulation (HCE), which eliminates the need for a secure element component in the mobile device itself. SE services can be provided by the network ("cloud"), or by trusted software. This support was announced for the KitKat (4.4) version of Android.
Software Interface
- http://open-nfc.org/wp/ - Open-NFC project
- This project appears to be a multi-OS driver for MicroRead hardware (but with a HAL for other chips)
- libnfc
- open-source project for accessing NFC features from user-space
- Android APIs
- Official API resources: http://developer.android.com/reference/android/nfc/package-summary.html
- Android NFC guide: http://developer.android.com/guide/topics/connectivity/nfc/index.html
- Tutorial for basic tag reading from Android: http://mifareclassicdetectiononandroid.blogspot.se/2011/04/reading-mifare-classic-1k-from-android.html