Les scénarios permis par le NFC et la communication à proximité en général sont extrêmement variés, de la lecture/écriture de tags à la communication entre terminaux. Windows Phone 8 et Windows 8 disposant de contrôleurs NFC et Bluetooth, ouvrent la porte de ces nouveaux scénarios aux développeurs. Et si maintenant on commençait à jouer un peu avec ? Nous vous présenterons comment tirer parti de ces nouvelles API dans vos applications.
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et Windows Phone 8
1. Plus près, plus près…NFC et la
communication à proximité dans
Windows 8 et Windows Phone
8
Julie Knibbe
Technical Evangelist
Microsoft France
@julieknibbe
Marc Gemeto
Directeur Business Innovation Garage
Gemalto
@marcgemeto
Code / Développement
4. Near-Field Communication?
• Standard international pour la communication sans contact.
• Faible distance (3 à 10 cm)
• 3 modes:
– Lecture / Ecriture de tags
– Peer-2-Peer
– Emulation de carte
5. 1980 Plus de 3 milliards d’utilisateurs
LE + PETIT ORDINATEUR
PORTABLE
LE + SÉCURISÉ
6. Un potentiel considérable
5 milliards d’abonnés mobile
2 milliards d’internautes …et des inquiétudes
50 milliards d’appareils connectés Manque de sécurité
Complexité d’usage
LE MONDE CONTEMPORAIN,
UN MONDE DIGITAL CONNECTÉ
7. NFC : LE LIEN MANQUANT ENTRE
LE MONDE REEL ET LE MONDE
8. 1970 – Premiers TAGs RFID
( Basse Fréquence 125kHz)
1980 – Premières Cartes RFID
1990 – Cartes Contactless 13,56Mhz Intelligentes
Nouveaux Usages
Nouveau Standard :
ISO 14443
MAINTENANT : NFC Lecture/Ecriture 13,56 Mhz compatible ISO 14443
RFID / NFC : QUELLE DIFFERENCE
?
12. NDEF = NFC Data Exchange Format
NDEF Record NDEF Record NDEF Record
URL vCard Image
Mifare DESFIRE 4 Kbytes
AU CŒUR DE LA CARTE POPWINGS
CODE PROMO = TECHDAYS2013
13. Les API Proximity
– Compatibilité entre Windows Phone et Windows
– Même API pour les développeurs
You’re invited to receive content
from a nearby device
15. Envoyer et recevoir des messages NFC
• Pour interagir avec des apps ou des appareils
• Publier / Recevoir des messages
• Windows Phone fournit le formatage standard (NDEF) par défaut
18. Scénarios Peer-to-Peer
• Partage d’url ou vCards
• Partage de fichiers (photos,
etc.) via Bluetooth ou Wi-Fi
• Communication entre deux
instances de l’application
(jeux)
• Support des standards
• Partage d’URL et Contacts
• Windows, Windows Phone, Symbian,
Android
20. Peer-to-Peer via NFC et Bluetooth
• 2 façons de s’associer
– “Tap” NFC
– Connection Bluetooth avec clé
• Un périphérique doit être “découvrable”
pour être associé
• Une fois connectés, la connection est
authentifiée
4/15/2013 icrosoft confidential
M 24
21. Activer le bluetooth
• ConnectionSettingsTask launcher
ConnectionSettingsTask connectionSettingsTask = new ConnectionSettingsTask();
connectionSettingsTask.ConnectionSettingsType = ConnectionSettingsType.Bluetooth;
connectionSettingsTask.Show();
• LaunchUriAsync
Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-bluetooth"));
25
22. Communication App to App via NFC
// Get the default proximity device to see if proximity is
supported
// Start looking for peers, register what to do when one is found
// Tell the user
“Ready to connect, tap and do."
24. Communication App to Device
try
{
PeerFinder.AlternateIdentities["Bluetooth:Paired"] = "";
var peers = await PeerFinder.FindAllPeersAsync();
}
catch (Exception ex)
{
if ((uint)ex.HResult == 0x8007048F)
MessageBox.Show("Bluetooth is switched off");
}
The PeerFinder class can be used to search for paired devices
4/15/2013 28
27. NFC != Wallet
NFC
Membership
« Standard » « Secure » & loyalty
cards store
Tap to share Tap to pay Bank apps
Tap to pair
Read a tag « Basic »
« Full »
Wallet
30. Donnez votre avis !
Depuis votre smartphone, sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les TechDays
http://notes.mstechdays.fr
31. Développeurs Pros de l’IT
http://aka.ms/generation-app Formez-vous en ligne www.microsoftvirtualacademy.com
http://aka.ms/evenements-
developpeurs Retrouvez nos évènements http://aka.ms/itcamps-france
Les accélérateurs
Faites-vous accompagner
Windows Azure, Windows Phone,
gratuitement
Windows 8
Essayer gratuitement nos http://aka.ms/telechargements
solutions IT
La Dev’Team sur MSDN Retrouver nos experts L’IT Team sur TechNet
http://aka.ms/devteam Microsoft http://aka.ms/itteam