ABSTRACT

This chapter introduces radio frequency identification device (RFID) and Near Field Communication (NFC) in relation to mobile phones. It provides details of the associated standards and software development tools and environments. The chapter discusses the user experience in relation to several projects which have utilized the disruptive technology. It examines some of the important elements of the NFC specifications before discussing programming RFID/NFC by considering both Java specification requests 257 and the Nokia SDK. The chapter provides examples of how RFID/NFC has been used for three mixed reality gaming experiences. There are certain considerations that need to be taken into account when programming NFC/RFID applications. The use of mobile phones equipped with RFID/NFC not only creates a great method for mobile payments and data distribution but it also allows these experiences to be extended down to object level and they help create Mark Weiser’s seminal vision of future technological ubiquity.