W

Finalmente e’ arrivato!

in Embedded, Handheld, Windows Phone , by dpcons

Dopo una (molto) lunga attesa, oggi ho finalmente ricevuto il primo VERO device WIndows Embedded Handheld 8.1.

WP_20141127_13_57_44_Pro

Si tratta di un Bluebird BM180 nella versioneBarcode Reader e MSR Reader ma non ha connettivita’ 3G.

Ovviamente e’ equipaggiato con WiFi, Bluetooth, NFC etc.

Attualmente lo sto caricando e configurando. Nei prossimi giorni pubblichero’ una prova completa utilizzando alcune applicazioni enterprise che ho sviluppato.

Per adesso posso solo confermare che: ESISTE!

W

Microsoft Embedded Conference 2014

Quest’anno farò parte dello staff speaker dell’evento Microsoft Embedded Conference 2014, che si terrà il prossimo 15 Febbraio a Napoli.

mec_w

Organizzato dalle vulcaniche menti dei ragazzi di DotNetCampania ed in particolare da Paolo Patierno, questo evento è alla sua seconda edizione; ho avuto la fortuna di assistere alla prima edizione lo scorso anno e posso garantirvi che ne vale la pena.

Insieme a me si alterneranno sul palco altri speaker molto importanti per la scena Embedded italiana e mondiale, eccoli in rigoroso ordine alfabetico:

Clemente Giorio

Lorenzo Maiorfi

Valter Minute

Paolo Patierno

Beppe Platania

Gianni Rosa Gallina

Mirco Vanini

Avremo anche una Guest star davvero importante, direttamente dagli stati uniti dove vive e lavora Samuel Phung.

Spero di vedervi di persona il prossimo 15 Febbraio, a presto!

W

Rilasciato Windows Embedded 8 Handheld SDK

in Embedded, Handheld, Windows Phone , by dpcons

Dopo molta attesa finalmente è disponibile il Windows Embedded 8 Handheld SDK ed è possibile scaricarlo ed installarlo da qui. mobile1green

Vorrei però fare un poco di ordine su cosa effettivamente è questo SDK e quale ruolo riveste nel mercato.

Windows Embedded 8 Handheld fa parte della famiglia di prodotti Embedded proposti da Microsoft, in particolare la versione Handheld esista già da alcuni anni e di fatto è il prodotto precedentemente conosciuto come Windows Mobile che Microsoft offriva sugli smartphone dell’epoca. Tuttora distribuito con I terminali industriali delle principali aziende del settore (Symbol-Motorola, Honeywell, Intermec, Datalogic ecc).

 

La versione 8 di Handheld invece da un taglio con il passato e il nuovo sistema abbandonerà Windows Mobile (basato sul kernel Windows CE) e passerà invece a Windows Phone 8.

Questo cambio di direzione punta verso l’allineamento e l’unificazione delle piattaforme anche nel mondo embedded.

Questo nuovo Sistema operativo dovrebbe vedere la luce nel prossimo anno (le ultime notizie ufficiali parlano della prima metà del 2014), ed èmobile2green[7] lecito attendersi tempistiche vicine al rilascio della vNext di Windows Phone (comunemente noto come Windows Blue).

Ma quali saranno le caratterisctiche peculiari?

  1. Prima di tutto la presenze sui device di nuovi sensori e interfacce, quali I lettori di codici a barre, lettori di carte magnetiche, il supporto per la connessione di dispositivi HID (via BLuetooth e USB)
  2. La possibilità di impostare il cosiddetto “Kiosk mode”, ovvero poter impostare una applicazione come unica o principale ed inibire l’accesso ad alcune o tutte le altre funzionalità del sistema operativo dalla interfaccia utente. In questo modo potremo “blindare” l’utilizzo del device alle sole funzionalità cui è programmato (tipicamente operazioni di data retrieve e collection, logistica, distribuzione, retail e hospitality).
  3. Distribuire applicazioni sui device senza passare dallo store (possibilità già nota come pubblicazione Enterprise delle applicazioni)
  4. Gestione remota dei device tramite Windows Intune o sistemi di gestione dei dispositivi di terze parti

mobilepackcyan

Installazione

Ma cosa otteniamo installando questo SDK?

iniziamo mobile2blue lo scaricamento del pacchetto di installazione (circa 460 MB).

L’installazione si conclude rapidamente se già è presente un ambiente di sviluppo per Windows Phone 8 (sia esso su VS2012 o VS2013).

La prima traccia evidente dell’installazione image la notiamo appena creiamo o apriamo un progetto Windows Phone 8 e notiamo nella lista degli emulatori a disposizione alcune nuove voci. Tutte evidenziate dal nome “WE8H Emulator” seguito dalla relativa misura dello schermo emulato.

Interessante notare fra gli altri una nuova misura corrispondente alle nuove risoluzioni 1080p disponibile a partire dall’aggiornamento GDR3 di Windows Phone (per I dispositivi Full HD come il Nokia Lumia 1520) a tale proposito potete dare una occhiata a questo interessante post sulla gestione di risoluzioni multiple nei nuovi device.

Da un primo test effettuato con una piccola applicazione di prova, ho tuttavia verificato che utilizzando tale emulatore non possiamo correttamente testare le nostre applicazioni come sui nuovi device Full HD, infatti lo scale factor ritornato dalla relativa API è 150, mentre la risoluzione fotografica di scatto è 7152×5364 esattamente I valori che vengono ritornati anche dall’emulatore 720p. Ecco lo snippet che ho utilizzato.

image

Sull’argomento credo che cercherò di approfondire in seguito.

La documentazione dell’SDK (disponibile a questo link)  copre I due namespace Windows.Device.PointOfService e Microsoft.Embedded.Devices.Enumeration aggiunti dall’SDK e un esempio per emulare il lettore di codici a barre all’interno dell’emulatore.

In pratica adesso è possibile utilizzare le API Point of Service già disponibili in Windows 8.1 anche su WP, ovviamente considerando di sviluppare per I device WE8H.