Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Win04 windows 8 e windows phone 8 - interfacciamoci

321 views

Published on

  • Be the first to comment

  • Be the first to like this

Win04 windows 8 e windows phone 8 - interfacciamoci

  1. 1. Template designed by Windows 8 & Windows Phone: Interfacciamoci! Marco Minerva marco.minerva@gmail.com Blog: http://marcominerva.wordpress.com Twitter: @marcominerva Template designed by
  2. 2. Template designed by Windows 8 & Windows Phone: Interfacciamoci! Marco Dal Pino m.dalpino@dpcons.com Blog: [IT] mobileprog.net [EN] mobileprog.com Twitter: @marcodalpino Template designed by
  3. 3. brought to you by
  4. 4. Marco Minerva Consulente freelance Co-fondatore della Community DotNetToscana Microsoft MVP Visual C# Speaker ad eventi Community e nazionali Marco Dal Pino Microsoft MVP Client Development Nokia Developer Champion Intel Software Realsense Influencer Freelance Consultant Mobile and Embedded Application developer Trainer and Speaker chi siamo
  5. 5. • Windows 8.1, Windows Phone e i device esterni • Wi-Fi & Wi-Fi Direct • Bluetooth • NFC • Un caso reale: Bluetooth Supermarket Checkout agenda
  6. 6. • Con Windows 8.1 & Windows Phone 8 possiamo creare app in grado di interagire con device esterni, grazie al supporto per NFC, Bluetooth, HID, USB, POS, Wi-Fi e Wi-Fi Direct • Le comunicazioni con i device esterni sono realizzate tramite la classe Windows.Networking.Sockets.StreamSocket • Tutto sta nell’ottenere questo socket • La modalità di invio/ricezione dei messaggi è la stessa • Possiamo sfruttare DataReader e DataWriter Interazione con i device esterni
  7. 7. Bluetooth nelle Universal apps
  8. 8. • Bluetooth RFCOMM • Radio Frequency Communication • Protocollo di emulazione di una seriale • Socket per la comunicazione «reliable» • Bluetooth Smart • Bluetooth GATT API (Generic Attribute Profile) • Funzioni per l’accesso ai device LE (Low Energy) • Primitive base per la comunicazione Bluetooth nelle Universal Windows apps
  9. 9. • Discovery e pairing di device • Service Discovery Protocol • API per il collegamento e la comunicazione • Supportati i device che implementano il Serial Port Profile • Si deve dichiarare la capability nel file manifest • Bisogna editare il file a mano Rfcomm: caratteristiche
  10. 10. • Impostare il nome della capability • bluetooth.rfcomm • Specificare i device a cui è possibile collegarsi • any • vidpid: <vendor Id> <product Id> <ID source: bluetooth | usb>” • Dichiarare il servizio a cui ci si vuole collegare • Name: <Service name> • ServiceId: <ServiceUuid> Capability
  11. 11. • Capability per l’accesso a servizi differenti su device specifici Capability: altro esempio
  12. 12. • Enumerazione di tutti i device • Creazione di un RfcommDeviceService • Creazione del Socket Connessione a un device
  13. 13. demo Supermarket Checkout
  14. 14. • Simulare una cassa di un supermercato • Lettore di Barcode Bluetooth per leggere i prodotti • Invia il codice letto via Serial Port Profile • Stampante Bluetooth per emettere lo scontrino Il progetto
  15. 15. demo Andiamo a fare la spesa!
  16. 16. • Bluetooth: http://msdn.microsoft.com/en-us/library/windows/apps/dn264587.aspx • Wi-Fi http://msdn.microsoft.com/en-us/library/windows/apps/br212061.aspx • Wi-Fi Direct http://msdn.microsoft.com/en-US/library/windows/apps/windows.networking.proximity http://msdn.microsoft.com/en-US/library/windows/apps/windows.devices.wifidirect • NFC http://msdn.microsoft.com/library/windows/apps/hh465215 Riferimenti
  17. 17. Grazie a tutti per la partecipazione Riceverete il link per il download a slide e demo via email nei prossimi giorni Per contattarci marco.minerva@gmail.com m.dalpino@dpcons.com Grazie

×