Consortium
Activities
Projects
Forge
Events
Log-in
Register
Aspire :: Near Field Communication (NFC) Components
Space Menu
Consortium
|
Solutions
|
Middleware
|
Forge
|
MyObjectWeb
|
PDF
|
History
|
More Actions
View
Code
|
XML
|
Help
Documentation
|
XWiki Syntax
|
1 Aspire :: Near Field Communication (NFC) Components ---- #toc("" "" "true") ---- This section describes the NFC components developed in the Aspire project. 1.1 Context 1.1.1 Near Field Communication (NFC) Near Field Communication (NFC) is an evolution of short-range RFID. This high-frequency wireless communication technology enables devices such as mobile phones or tags to exchange data over a few centimeters distance. Since NFC is an extension of the ISO 14443 standard, NFC devices are compatible with already existing contactless infrastructures (e.g., RFID tags or [public transportation systems>http://wiki.aspire.ow2.org/xwiki/bin/view/Main/Operation#HTransportation]). NFC technology targets mainly mobile phones which can therefore be used in three different ways. A NFC mobile phone can behave as a common RFID reader, it can be read or write to/from a contactless card or even be used in peer-to-peer mode: two NFC devices can communicate and exchange information. 1.1.1 NFC Forum The [NFC Forum>http://www.nfc-forum.org] promotes the use of NFC short-range wireless interaction in consumer electronics, mobile devices and PCs. The NFC Forum provides also the [standardization>http://www.nfc-forum.org/specs] of NFC technology to ensure interoperability between devices and services. 1.1.1 APIs 1.1.1.1 JSR 257: Contactless Communication API The [JSR 257 specification>http://jcp.org/en/jsr/detail?id=257] defines J2ME Optional Packages for (NFC, Visual, ...) contactless communication and for accessing (read or write) information on/from passive tags (NFC mainly). 1.1.1.1 Android NFC API Soon 1.1 Source repository * [Source repository>http://websvn.ow2.org/listing.php?repname=aspire&path=%2Ftrunk%2Fnfc%2F] 1.1 Components 1.1.1 General-purpose components * NDEF Utilities 1.1.1 Terminal side components 1.1.1.1 J2ME * Touch and Collect MIDlet * [Touch and Locate MIDlet>Main.Documentation.NFC.J2ME.TouchLocate] 1.1.1.1 Android Open-source NFC stacks have been recently annonced : * NXP and Trusted Logic ** http://www.nxp.com/news/content/file_1700.html * Inside Contactless ** http://www.insidecontactless.com/eng/Vision/Press-releases/INSIDE-CONTACTLESS-RELEASES-OPEN-SOURCE-NFC-PROTOCOL-STACK ** http://www.open-nfc.org/ ** http://www.open-nfc.org/android.html ** http://www.open-nfc.org/opennfc_library/reference/packages.html 1.1.1.1 iPhone * http://www.nearfield.org/2009/11/iphone-rfid-and-nfc-peripherals 1.1.1.1 Java Platform SE * Touch and Launch Desktop (ie Tangible desktop) 1.1.1 Server-side components Server-side components are packaged as OSGi bundles and can be deployed on OSGi platforms such as the OSGi profile of the ALEServer. * [Bluetooth Server>Main.Documentation.Bundles.BluetoothServer] 1.1 Demonstrations * [NFCMuseum>http://wiki.aspire.ow2.org/xwiki/bin/view/Main/Demos#HNFCMuseum] * [The Patrol Man>http://wiki.aspire.ow2.org/xwiki/bin/view/Main/Demos#HThePatrolMan] * [Touch and Collect>http://wiki.aspire.ow2.org/xwiki/bin/view/Main/Demos#HNFCPicking] * [Touch and Locate>http://wiki.aspire.ow2.org/xwiki/bin/view/Main/Demos#HTouchandLocate] * Touch and Launch 1.1 Misc * The [OW2 GASP>http://gasp.ow2.org] develops also multiplayers mobile games with NFC features.