Win04 windows 8 e windows phone 8 - interfacciamoci

258 views
207 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
258
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×