Compact Framework [Italiano]
Programmazione e altre informazioni tecniche sul mondo dei Mobile Device (lingua Italiana)
Voglio ringraziare Alex Feinman per l'illuminante spiegazione su come avviare RTF Host sugli emulatori di Windows Mobile. Seguendo infatti passo-passo la procedura indicata nei power toys, non si riesce ad aggiungere un "TCP Device" ottenendo invece l'errore seguente. Riporto perciò la traduzione della procedura che Alex Feinman ha pubblicato sul proprio blog: L'errore deriva dal fatto che gli emulatori di default usano il trasporto DMA (DeviceDMA.dll), perciò RTF non seleziona il trasporto corretto. Per poter eseguire la procedura "Add TCP Device" la procedura è la seguente: 1. Avviare l'emulatore usando il Device Emulator Manager...
Credo che chiunque stia sviluppando sul compact framework conosca www.opennetcf.org, una pregevole iniziativa di alcuni programmatori, molti dei quali MVP, per estendere le funzionalità del Compact Framework.
Una delle librerie più apprezzate è quella per la comunicazione via seriale, anche perchè i device bluetooth (gps, lettori di codice a barre, etc.) sono mappati sui pocket pc su una seriale virtuale così come se fossero collegati ad un cavo (ma ovviamente non lo sono).
Il problema banale che ho riscontrato è che la libreria seriale interrompe la comunicazine qualora il pocket venga spento (o si spenga da solo per risparmiare le batterie). Nel...
Un'altro incubo a base di Pocket PC, questa volta con la Second Edition.
Il problema era un classico: usare il WiFi con Wep + autenticazione su un server Radius (Windows Server).
Mentre su un PC è possibile usare la pagina web per effettuare la richiesta (http://myserver/certsrv) perchè si possono usare gli Activex, questi non sono usabili da PocketPC. La soluzione viene dal PocketPC sdk dove è presente una utility chiamata Enroll.exe che i manufacturer di device forniscono insieme al sistema operativo con nomi più o meno diversi.
Poi al momento in cui si lancia questa bella utility si riceve un brutto errore (“Your...
Nel Compact Framework ho sbattuto un po' la testa contro un problema di DataGridTableStyle.
Nonostante l'aggiunta di tutte le DataGridTextBoxColumn nel modo corretto, non c'era modo di vedere le colonne come avrei voluto.
La soluzione? Occhio alla DataGridTextBoxColumn.MappingName perchè è case sensitive!
Certo che passare da un progetto full-framework ad un altro con il compact-framework è un gran bel salto nel vuoto.
Per chi non lo sapesse ancora, ci sono alcuni preziosi strumenti che sono un add-on indispensabile oltre a VS.NET 2003:
Pocket PC 2003 SDK
Emulatore Pocket PC 2003
Emulatore Pocket PC 2003 Second Edition
Questi si possono scaricare dal sito download di Microsoft.
In aggiunta a questi torna molto utile il piccolo (non poi così piccolo) Smart Device Framework sviluppato da alcuni MVP, che consente di muoversi con migliore agilità nelle mancanze del compact framework. Il consiglio è di scaricarlo e usarlo perchè è veramente prezioso.
Non ultima c'è...