Home Page Icon
Home Page
Table of Contents for
Table of Contents
Close
Table of Contents
by Serge Miranda, Anne-Marie Lesas
The Art and Science of NFC Programming
Cover
Title
Copyright
Foreword
Preface
Introduction
1 State-of-the-Art of NFC
1.1. Future mobiquitous digital services
1.2. NFC equipment
1.3. NFC standards
2 Developing NFC Applications with Android
2.1. Introduction to Android programming using Eclipse
2.2. Implementing NFC with Android
3 NFC Use Cases
3.1. Usage of the NFC reader/writer mode
3.2. Usage of the NFC P2P mode
3.3. Usage of NFC card emulation mode
3.4. Usage of the HCE mode
Conclusion
Bibliography
Index
End User License Agreement
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Cover
Next
Next Chapter
Title
Table of Contents
Cover
Title
Copyright
Foreword
Preface
Introduction
1 State-of-the-Art of NFC
1.1. Future mobiquitous digital services
1.2. NFC equipment
1.3. NFC standards
2 Developing NFC Applications with Android
2.1. Introduction to Android programming using Eclipse
2.2. Implementing NFC with Android
3 NFC Use Cases
3.1. Usage of the NFC reader/writer mode
3.2. Usage of the NFC P2P mode
3.3. Usage of NFC card emulation mode
3.4. Usage of the HCE mode
Conclusion
Bibliography
Index
End User License Agreement
List of Tables
1 State-of-the-Art of NFC
Table 1.1. NFC three standardized modes
Table 1.2. Well-known NDEF Record Types
19
Table 1.3. Four types of NFC tags
Table 1.4. NFC communication standards
2 Developing NFC Applications with Android
Table 2.1. Android versions
7
List of Illustrations
1 State-of-the-Art of NFC
Figure 1.1. Interview of Pr. S. Miranda for Docapost (2011)
Figure 1.2. NFC sticker
Figure 1.3. Contactless smart card architecture
Figure 1.4. Nexus S NFC antenna incorporated in the casing
Figure 1.5. ASC NFC reader ACR122U
Figure 1.6. NFC passive communication mode
Figure 1.7. ASK modulation
Figure 1.8. BPSK modulation
Figure 1.9. Encoding of digital modulation of analog signals
Figure 1.10. Three NFC devices operating modes
14
Figure 1.11. NFC read/write mode
15
Figure 1.12. NFC card emulation mode protocols
Figure 1.13. Several configurations of SE
Figure 1.14. NFC forum standards
16
Figure 1.15. N-mark of NFC forum
Figure 1.16. NFC standard stacks (source NFC forum)
Figure 1.17. NFC LLCP protocol and OSI model
17
Figure 1.18. LLCP PDU format
18
Figure 1.19. NDEF message structure
Figure 1.20. NDEF record structure
Figure 1.21. GP architecture of the card
23
Figure 1.22. Example of SE remote administration
24
Figure 1.23. Three modes of content management of SE
25
Figure 1.24. Deployment notification by the TSM
26
2 Developing NFC Applications with Android
Figure 2.1. Eclipse: create a shortcut on your desktop
Figure 2.2. Eclipse: install new software
Figure 2.3. Eclipse: install ADT plugin
Figure 2.4. Eclipse: ADT tools and menu
Figure 2.5. Eclipse: Android SDK manager
Figure 2.6. Eclipse: Java perspective
Figure 2.7. Eclipse: import an existing Android project
Figure 2.8. Eclipse: Android project properties
Figure 2.9. Eclipse: tree view of Android project
Figure 2.10. Eclipse: AndroidManifest.xml file
Figure 2.11. Eclipse: perspectives of the AndroidManifest.xml file
Figure 2.12. Android: lifecycle of an activity
Figure 2.13. Android: starting an activity
Figure 2.14. Android: voice recognition (TextToSpeech)
Figure 2.15. Android: screen orientation of an activity
Figure 2.16. Android: graphical creation of a layout
Figure 2.17. Android: layout inclusion and coding wizard
Figure 2.18. Android: managing the screen touch
Figure 2.19. Android: screen orientation of an activity
Figure 2.20. Android: launching the application from the context menu
Figure 2.21. Android: Android Virtual Device (AVD)
Figure 2.22. Android: enabling NFC feature in Android system parameters
Figure 2.23. Android: detection of an NFC device management
Figure 2.24. APDU structuring
Figure 2.25. Exporting a signed application
Figure 2.26. Adding packages in Android SDK manager
Figure 2.27. Open Mobile API package
Figure 2.28. Properties of the Android project: target version
Figure 2.29. Open Mobile API library
Figure 2.30. Android: routing of APDU toward the SE
Figure 2.31. Android: routing of APDU toward the HCE
3 NFC Use Cases
Figure 3.1. Use case of borrowings management
Figure 3.2. Object borrowing
Figure 3.3. Checking an object status
Figure 3.4. Object return
Figure 3.5. Use case of pairing
Figure 3.6. Interactions of pairing scenario
Figure 3.7. Use case of a digital wallet
Figure 3.8. Scenario of the digital wallet interactions with an SE
Figure 3.9. Interactions scenario SE in the Cloud with HCE
Guide
Cover
Table of Contents
Begin Reading
Pages
C1
iii
iv
v
vii
viii
ix
x
xi
xii
xiii
xiv
xv
xvi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
125
126
127
129
130
131
G1
G2
G3
G4
G5
G6
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset