Topic: Google/Samsung Nexus S: libnfc-nxp is not libnfc
Hi, those that have pulled the new Android 2.3 "Gingerbread" source code released today: It seems that libnfc is now officially part of Android, see platform/external/libnfc-nxp.git
The "-nxp" suffix suggests it's catering to NXP's PN544 found inside the Nexus S, currently the only NFC equipped Android device.
Now, the only NFC capability exposed in the Android Java API for now is simple tag reading -- now I am wondering whether P2P functionality would be accessible to apps via additional native and/or Java code, and whether that would require rooting the Nexus S or not. (The last commit says "disable NFC P2P functionality", uh oh seems like root will be required to undo that.)
The situation seems similar to Bluetooth where limited Bluetooth functionality is available in the official Java API but most of what the BlueZ stack offers can be accessed via additional Java code like Bluecove.
If anyone managed to get their mittens on a Nexus S and/or can judge this by looking at the code, your feedback appreciated. Access to NFC P2P functionality decides whether I will buy a Nexus S or not.