The Linux NFC Subsystem – ELCE 2011
Lauro Ramos Venancio, Instituto Nokia de Tecnologia and Samuel Ortiz, Intel give a presentation about the NFC subsystem in Linux at Embedded Linux Conference Europe 2011.
NFC (Near Field Communication) is a wireless protocol mostly designed for fast information reading and writing from nearby devices and tags. It also allows NFC devices to establish a transport layer link and exchange larger chunks of data. While Android ships with its own multi platform NFC stack writing HCI frames to a raw character device and supporting one single device, Linux is currently missing any kind of generic and clean NFC support, from both kernel and user space (cnxsoft: Since end of last month, this is not the case as Linux 3.1 supports NFC). Therefore, a new socket family for NFC, along with a kernel netlink API for high level NFC commands passing is being developed. An NFC user space daemon abstracts those kernel APIs into a high level D-Bus API for applications to easily use. This presentation shows the NFC netlink and D-Bus APIs, the NFC subsystem current status and the further work.
You can also download the presentation slides.