In Microsoft Windows Phone 8, l'accoppiata di NFC e Bluetooth, ci danno la possibilità di implementare una serie di scenari decisamente interessanti. Per noi sviluppatori, il set di API che ci permette di implementarli, rientra in quelle che vengono definite Proximity API. In questa sessione scopriremo come usarle per estendere le nostre applicazioni. / In Microsoft Windows Phone 8, the combination of NFC and Bluetooth wireless technology gives us the opportunity to implement a number of very interesting scenarios. For us developers, the API set that enables us to implement them is part of what are called Proximity APIs. In this webinar, you’ll discover how to use them to extend your applications.
4. BLUETOOTH
Short Range Wireless communication
•
Tipicamente range max 10mt
Scenari:
•
App to Device:
•
•
•
App to App:
•
•
•
L’applicazione stabilisce una connessione con il device
Pairing da effettuare preventivamente
comunicazione tra 2 applicazioni via che espongono un servizio
Pairing non richiesto
La comunicazione avviene via StreamSocket
11. MESSAGGI E PROTOCOLLI
•
•
SendMessage e GetMessage implementano lo stesso protocollo che
serializza il messaggio (testo) allo stesso modo per entrambi
Dati più complessi possono essere passati usando le tecniche di
serializzazione appropriate (come si fa generalmente quando si
trasmettono informazioni attraverso un canale)
13. PROFILI BLUETOOTH SUPPORTATI
•
•
•
•
•
•
•
Advanced Audio Distribution Profile (A2DP 1.2)
Audio/Video Remote Control Profile (AVRCP 1.4)
Hands Free Profile (HFP 1.5)
Phone Book Access Profile (PBAP 1.1)
Object Push Profile (OPP 1.1)
Out of Band (OOB) and Near Field Communications (NFC)
Bluetooth Low Energy (GDR2)
19. NFC DATA EXCHANGE FORMAT (NDEF)
•
•
•
Un messaggio NDEF è composto da 1 o più NDEF records
Possono esserci più records (array)
Il numero di record dipende dalla dimensione del tag e dalla nostra
applicazione
27. LAUNCHAPP TAGS
NdefLaunchAppRecord con AppID
•
•
•
Se l’app non è installata, viene data la possibilità di installarla dal marketplace
Possibilità di passare parametri
CustomUriProtocol
•
•
•
•
•
Creazione di un protocollo custom
Registrazione extension
Il messaggio è di tipo URI
Se l’app non è installata, viene fatta una ricerca sul marketplace
33. TAG SUPPORTATI
•
•
•
•
NFC Forum Tag Type 1: e.g., Broadcom Topaz
NFC Forum Tag Type 2: e.g., NXP Mifare Ultralight, NXP Mifare Ultralight
C, NXP NTAG203
NFC Forum Tag Type 3: e.g., Sony FeliCa
NFC Forum Tag Type 4: e.g., NXP DESFire, NXP SmartFX with JCOP
34. LIMITI NFC IN WP8
•
•
•
•
•
Non è possibile bloccarli (write lock)
Non possono essere formattati (comprateli formattati NDEF)
Possono contenere solo messaggi NDEF
Non è possibile usare tutta la memoria disponibile (presenza di dati
privati/formattazione)
Non è possibile ricevere dati se l’applicazione è in background