Nfc a tope

13
Windows Phone NFC a tope!! Christmas Windows Phone Sessions geeks.ms/blogs/rserna @rafasermed [email protected] Rafa Serna Product Manager – SDM Programas Nokia Developer Champion

description

 

Transcript of Nfc a tope

Page 1: Nfc a tope

Windows Phone

NFC a tope!!

Christmas Windows Phone Sessions

geeks.ms/blogs/rserna

@rafasermed

[email protected] SernaProduct Manager – SDM ProgramasNokia Developer Champion

Page 2: Nfc a tope

¿Esto del NFC que leches es?

Page 3: Nfc a tope

• Near Field Communication (NFC)

• Tecnología inalámbrica de corto alcance.

• Desarrollada y aprobado como estándar en 2003

• Uso en la banda de los 13.56 (No es necesaria la licencia de uso)

• Desarrollo y evolución de las etiquetas RFID

• Baja tasa de transferencia (424 Kbit/s)

• No es necesario el emparejamiento previo.

Page 4: Nfc a tope

• Near Field Communication (NFC)

• Tiempo en emparejar: < 0.1s (bluetooth < 6.0s)

• Baja tasa de transferencia (106 / 212 / 424 Kbit/s)

• Alcance limitado: 4cm a 20cm.

• Capacidad limitada: 64 Kb.

• Dos modos de funcionamiento• Activo: Equipo que genera campo electromagnético y

envía datos.• Pasivo: Campo electromagnético de lectura

únicamente.

Page 5: Nfc a tope

Desarrollando NFC2º

Page 6: Nfc a tope

• PeerFinder

• Namespace Windows.Networking.Proximity

• Permite anunciar nuestra app a otro dispositivo

• Abre la app o lleva al usuario a la tienda para que se la descargue

Page 7: Nfc a tope

• PeerFinder

• Usamos PeerFinder para emparejar 2 dispositivos, a continuación el bluetooth se activa.

• Podemos compartir gran cantidad de información a través de bluetooth, salvando asi las limitaciones del NFC.

PeerFinder.Start();

Page 8: Nfc a tope

• ProximityTapper• Para poder probar NFC y el emparejamiento.

http://proximitytapper.codeplex.com

Page 9: Nfc a tope

• Proximity Device

• Namespace Windows.Networking.Proximity

• Permite compartir información a través de NFC.

• Compartir una tarjeta de contacto.• Compartir una URL.• Compartir una dirección.• ………..

• PublishMessage• PublishUriMessage• PublishBinaryMessage

Page 10: Nfc a tope

• Proximity Device

• Uso de métodos a través de ProximityDevice

• PublishMessage.• PublishUriMessage.• PublishBinaryMessage.

ProximityDevice device = ProximityDevice.GetDefault();device.PublishUriMessage(new Uri("http://geeks.ms/blogs/rserna"));

Page 11: Nfc a tope

• DEMO TIME!!!

• PeerFinder & PublishUriMessage

Page 12: Nfc a tope

• Tipos de mensajes?• Windows (Propietario)

• WindowsUri, WindowsMime, Windows:WriteTag

• NDEF (Estándar)• NDEF, NDEF:ext, NDEF:Mime, NDEF:WriteTag

http://bit.ly/NFCTypes

NDEF Library

http://ndef.codeplex.com

Page 13: Nfc a tope

geeks.ms/blogs/rserna@[email protected]

¿Dudas?