Visualizzazione post con etichetta mobile. Mostra tutti i post
Visualizzazione post con etichetta mobile. Mostra tutti i post

lunedì 18 agosto 2008

Frullato di iPhone

Fonte: iPhone ti odio

domenica 9 marzo 2008

Tutti i nodi vengono al pettine

Oggi mentre scartabellavo le mail arrivate dal JUG di milano, incappo in un link che porta al blog di Stefano Sanna, programmatore JME e Symbian, articolista e tante altre belle cose (buon per lui, il mio curriculum invege è ancora ben candeggiato, più bianco non si può :-D).

Ma quello che mi porta a scrivere qui è che mi ritrovo il suo libro citato nella bibliorafia di un corso che ho seguito, tenuto per giunta dal mio attuale relatore di tesi :-D

Se ben ricordo ai tempi, per superare il progettino che consisteva nella costruzione di una midlet comunicante con un servizio web in PHP (niente di stratosferico!), mi affidai al libro gratuito di MokaByte, che è ben fatto.

Scusami Gerdavax se ai tempi ti snobbai, ma sono povero e se le cose non son gratuite al momento mi tocca prenderle in prestito dalla cara rete del mulo.

Sebbene sembri un elogio alla pirateria (ehi ma lo è!), al mulo devo tanto: avete presente quanti libri (e di qualità) si trovino in quella rete? Si non è giusto ok...però... :-D

lunedì 4 febbraio 2008

"Vista is the problem": problemi di crema

Questo sito offre una breve ma efficace panoramica delle più conosciute JVM in commercio per eseguire le proprie applicazioni java.

Chi mi segue saprà che sto scrivendo un'applicazione J2ME Personal Profile e per tali applicazioni con configurazione CDC non basta il riconoscimento nativo dei file jar da parte dei dispositivi mobili,poichè verranno interpretati come midlet e vi daranno errore.

Ho provato a scaricare Cr-eME 4.12: nel mio caso devo eseguire applicazioni java su un Pocket PC con Windows Mobile 2003 SE come sistema operativo,quindi se scaricate dal sito Creme,dovrete specificare il tipo di processore (nel mio caso ARM),il sistema operativo di riferimento (Windows CE va bene) e come target device "Pocket PC".

Avviso per Vista-users

Se possiedi Vista non riuscirai ad installare Cr-eMe sul tuo PDA. Ho scritto al supporto di Creme che mi ha fulmineamente risposto allegandomi un file CAB che mi permette (una volta trasferito sul mio PDA) di installare Cr-eMe:

Hi,
Vista is the problem. Find attached a CAB file. Put it on the device and click on it to install.
Regards,
Rene, NSIcom Help Desk


Quando torno a casa (ora sono in laboratorio) magari faccio l'upload del Cab file così vi scaricate direttamente quello se avete a che fare con dispositivi uguali ai mei ;)

venerdì 1 febbraio 2008

[Vista] Abilitare la connessione alla rete per l'emulatore di Visual Studio 2005

Se provate a far riconoscere a Windows Mobile Device Center (da ora WMDC) l'emulatore di Visual Studio 2005 perdete tempo. L'emulatore integrato in Visual Studio SP1 non viene riconosciuto da WMDC. Di solito se cercate di fare un "bind" alla vostra scheda di rete riceverete un errore che vvi inviterà a scaricarvi Virtual PC 2007.

Ma la sua installazione non risolverà il problema. Il problema viene risolto dall'installazione di Device Emulator 2.0. A questo punto:

  • nelle impostazioni di connessione di WMDC specificare "DMA" dal menu a tendina per "Consenti connessioni a uno dei seguenti dispositivi";

dma

  • Da Visual Studio andare su "Tools" > Device Emulator Manager e selezionare un'immagine di un dispositivo. A questo punto con il destro cliccare su Connect. Si avvierà il pocket PC e a fianco dell'immagine nel DEM si vedrà una sorta di freccina verde che ricorda il tasto "Play" dei videoregistratori.
  • Cliccare con il destro di nuovo sull'immagine prescelta e selezionare "Cradle". Questo farà avviare il riconoscimento dell'emulatore da parte di WMDC e ne avrete conferma con il cambio dell'immagine play con un'altra (vedi foto sotto).

cradle

  • specificate un nome per il dispositivo in WMDC e configuratelo per la sincronizzazione (optional) di files e quant'altro.

Messaggi di debug in applicazioni per PDA

Grazie ai vari consigli è finalmente saltata fuori una funzione che permette di dare maggior significato alle parti del programma:

Questa funzione farà comparire nella finestra output per il Debug ciò che abbiamo scritto.

Certo,si potrebbero usare i breakpoints,ma quelli ancora non li ho mai usati in Visual Studio :D

Ricordarsi sempre di guardare la voce "Requirements" in fondo alle funzioni citate nella libreria online di MSDN: questo ci dice quali header importare e quali librerie linkare per il nostro progetto.

mercoledì 30 gennaio 2008

Programmare con le Socket per PDA: atto I

Se sei un programmatore esperto di C++ e conosci bene i meccanismi di Visual Studio,prova a tornare ai tempi in cui non ci capivi un cazzo e alle frustrazioni che ti dava il linker che non ne voleva sapere di "risolvere" certe funzioncine a te care.

Beh in questi due giorni mi son sentito così,finchè finalmente qualche anima pia ha saputo indicarmi la "cosa giusta".

Ormai mi incollerò come una zecca al forum Smart Devices Native C++ Development.

Quindi in parole povere per lavorare con le Socket su Pocket PC:

  • mettete un bell' #include <winsock.h> in cima al file;
  • Linkate la liberia "ws2.lib" nelle proprietà del vostro progetto oppure usando l'istruzione
    #pragma comment (lib, "WS2.lib")

Per il momento è tutto quello che c'è da sapere. Una buona guardata all'SDK Documentation credo sarà di rigore. Tale documentazione riguarda:

The documentation applies to the following Windows Mobile software platforms:

  • Pocket PC 2003 Second Edition
  • Smartphone 2003 Second Edition
  • Pocket PC 2003
  • Smartphone 2003
  • Pocket PC 2002
  • Smartphone 2002
  • Pocket PC 2000

Con questo chiudo e che Dio me la mandi (buona!!).

martedì 29 gennaio 2008

Windows Mobile Developer Power Toys

Fra questi tool molto efficaci e visti in questo blog,avevo solo sperimentato la PPC command shell,che permette di mettere su Pocket PC una comune shell dos (non son sicuro se definirla così, comunque è in grado di interpretare i classici comandi DOS).

Mi era sfuggito invece l'importantissimo Active Sync Remote Display: questo tool mi permette di vedere in real time la rappresentazione del mio VERO Pocket PC connesso via USB tramite Windows Mobile Device Center.

Quindi lanciare un'applicazione console diventa molto semplice tramite il proprio pc: basta chiamare la shell, navigare verso la directory dove si è piazzato il nostro eseguibile ed eseguirlo!

module

La cosa incredibile è che il tutto funzioni sotto Vista nonostante il nome ActiveSync lasciasse presumere il contrario :D

mercoledì 23 gennaio 2008

Hello World per Pocket PC

Non poteva mancare l'immancabile appuntamento dell'"Hello World" con il giocattolo con cui gioco al momento.

I passi per ottenerlo

Prima di tutto sto utilizzando Visual Studio 2005 Professional (che possiede gli emulatori per Pocket PC 2003 e Smartphone) e Windows Vista.

  • Aprire Visual Studio 2005 Professional e fare File > New > Project;
  • Ampliare Visual C++ e selezionare Smart Device;
  • Ci si presentano dei template per Smart Device:
    - ATL: a project for Windows Mobile and other Windows CE-based devices that uses the Active Template Library;
    - MFC: an application for Windows Mobile and other Windows CE-based devices that uses the Microsoft Foundation Class Library;
    - Win32: a Win32 or Console project for Windows Mobile and other Windows CE-based devices;
    - MFC ActiveX: an ActiveX control for Windows Mobile and other Windows CE-based devices that uses the Microsoft Foundation Class Library;
    - MFC DLL: a dynamic-link library for Windows Mobile and other Windows CE-based devices that uses the Microsoft Foundation Class library;
  • Sclego Win32 Smart Device - e flaggo Window come tipo di applicazione;

A questo punto siccome abbiamo selezionato "Window",VS ci sparerà dentro il nostro progetto una vagonata iniziale di codice per la gestione degli eventi,le finestre,ecc. Ma all'osso com'è un programma per dispositivi Windows CE based?



#include "stdafx.h"
#include "ppc-hello5.h"
#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstan,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
/* printf ("Hello World\n"); verrebbe visualizzato solo su console
non dall'emulatore nè dal pocket pc */
MessageBox (NULL, TEXT ("Hello World"), TEXT ("Hello2"), MB_OK);
return 0;
}


Potete riconoscere una specie di main e una funzione intuitiva: aprirà una finestrella con scritto "Hello World" e un bottone OK per chiuderla:





helloworld




Note



Se notate ho commentato una printf. Se usate funzioni per stampare in output su Consolle (così come cout) il Pocket PC (e l'emulatore stesso non daranno segni di vita al suo avvio. Questo perchè non c'è il supporto per la consolle. Ma se vi scaricate i Windows Mobile Developer Power Toys potete installare una shell sul vostro pocket pc. E' scritto tutto nel readme,basta spostare una dll nella directory di Windows e due eseguibili dove volete e cliccare su cmd.exe per aprire una shell posizionata in partenza sulla root del dispositivo.

Putiferio programmatoriale

OK dai piani alti non arrivano sempre direttive molto chiare,per cui oggi ho proposto ai miei relatori di proseguire sostanzialmente per passi:

  • realizzazione di un'applicazione client/server java in J2ME Personal Profile (a dopo per le spiegazioni);
  • realizzazione di un client/server in Visual C++;
  • ovviamente i due devono comunicare tra loro bel seguente modo: l'applicazione java devespedire dei comandi al server il quale li rigirerà al TomTom tramite le API fornite nel suo SDK. Ricevuta la risposta la porterà di nuovo all'attenzione dell'applicazione java.

Facile no? :-D Insomma,partiamo per punti:

  • J2ME è sostanzialmente strutturato secondo 3 elementi principali:
  • 1 - le configurazioni (CDC e CLDC): CDC è orientata per dispositivi con capacità di calcolo maggiori come smatphone e PDA,mentre CLDC il contrario. Forniscono un set di API comuni per un vasto range di dispositivi;
    2 - i profili: sono delle API più specifiche. Ogni configurazione ha i suoi profili,per esempio CLDC ha MIDP (le famose MIDlet) mentre CDC ne ha 3 tra cui quello a cui sono interessato ossia Personal Profile;
    3 - package opzionali per tecnologie specifiche;

javame_components

Il bello comunque è che quanto già conosci per J2SE può esser in qualche modo sfruttato anche per il Personal Profile poichè supporta tutte le API del JDK v.1.2 e le AWT 1.1. Quindi supporta sockets,StringTokenizer e altre amenità non presenti per MIDP.

Quanto al programma in C++: io devo creare un applicazione che vada su un Pocket PC con Windows Mobile 2003 SE (il cui cuore se non erro è comunque Windows CE). Devo trovare come aprire le socket sui palmari. Non è importante abbia interfaccia grafica,anzi penso proprio non freghi a nessuno.

Fatti questi due punti si potrebbe lanciare l'eseguibileda java direttamente come server in ascolto  e passargli tutti i nostri sporchi comandi.
E posso usare tranquillamente J2SE v. 6 credo,basta usare le API supportate dalla vecchia versione,anche perchè l'installer JDK 1.2 su Vista non ne vuol sapere di esser eseguito (un workaround è farselo installare da qualcuno con XP e farsi tornare indietro il contenuto della cartella,il problema sta nell'installer,non nel contenuto!)
Quindi non credo ci siano particolari configurazioni da fare per Eclipse ( se non l'impacchettamento in un file jar suppongo...mi devo informare).

I link d'oro sono:

  • PersonalJava Compatibility Classes: classi addizionali disponibili nelle API PersonalJava API ma non disponibili nel corrispondente JDK. Tali classi permettono alle applets e applicazioni sviluppate con PersonalJava di esser eseguite in un ambiente basato su JDK.
  • JavaCheck: tool per testare se l'applicazione sarà compatibile con un particolare ambiente Java e perciò se possa essere eseguita su tutti i dispositivi che implementano tale ambiente Java. analizza i file .class per cercare dipendenze non incluse in particolari APIs. Ciò permette agli sviluppatori di creare applicazioni che vengano eseguite in modo sicuro su differenti implementazioni Java . JavaCheck legge i platform specification files (.spc), files specifici per certe API i quali sono stati codificati (disponibile solo per PersonalJava);
  • PersonalJava Emulation Environment: verifica che le applicazioni scritte possano girare in un ambiente che supporta Personal Java. (NON VISTA COMPATIBILE: un workaround è farselo installare da qualcuno con XP e farsi tornare indietro il contenuto della cartella,il problema sta nell'installer,non nel contenuto!)
  • Writing an application for the J2ME Personal Profile: la domanda che ho posto a google e che mi ha fatto trovare tutto quello che mi servivia :-D

  • Java ME Technologies Personal Profile forum;

Qualcuno ha idee,link,conosce libri su come sviluppare un'applicazione per Pocket PC che:

  • abbia funzionalità di rete;
  • utilizzi classi C++ (quindi niente metodi particolari del .NET Framework);

Any help is appreciated thanks ;)

martedì 18 dicembre 2007

Tom Tom SDK: si parte

tomtom_small

Finalmente è arrivato Tom Tom SDK da non so dove e si può cominciare a spippolare per vedere come interagire con il software di navigazione.

The TomTom SDK allows developers to create Pocket PC applications which can communicate with TomTom NAVIGATOR.

The communication between the two applications functions through a client/server model, where TomTom NAVIGATOR acts as a server receiving commands from the client application and sending back results when possible. The commands are written in message files and sent to the navigation application, which will send back responses written in other files.

Per prima cosa specifico cosa sto usando:

Detto questo vediamo come utilizzare gli esempi posti nella directory examples dell'SDK. Innanzitutto rendiamo la directory scrivibile (io l'ho trovata con i permessi in sola lettura).
Dopo di che facciamo doppio click sul file Simpleclient.vcp. Questo progetto è presente nella directory degli esempi dell'SDK. Quest'estensione indica i vecchi progetti di Visual C++,perciò al doppio click su questo file,ci apparirà un wizard che ci chiede di converitre il progetto per Visual C++.NET 2005.

screen1

A questo punto fate Build -> Build solution per compilare il progetto, specificando come profilo di debug Pocket PC 2003. Una volta ottenuto l'eseguibile,spostarlo nella Storage Card del vostro dispositivo e fare doppio click per avviarlo (sempre dal vostro dispositivo). Io ho provato anche a farne il debug con l'emulatore ed effettivamente il programma sembra funzionare,anche se ovviamente non potremo ricevere i dati come se avessimo il TomTom installato con GPS.

screen2

L'analisi del codice di questo e/o di altri programmi nelle prossime puntate.

sabato 27 ottobre 2007

A.A.A. Cercasi info su TomTom SDK

In rete scarseggiano informazioni sull'SDK del TomTom: esiste la documentazione ufficiale,ma una ricerca in Google non mi riporta esperienze di sviluppatori con questo SDK. Riassumendo,il manuale dice che questo SDK può:

* comunicare con il TomTomNavigator (da ora TTN) attraverso un modello client/server con la spedizione di messaggi scritti in files;
* il menu del TTN può essere esteso con dei comandi che quando selezionati inviano un messaggio ad un'applicazione esterna.
L'applicazione esterna dovrà avere degli handler in grado di trattare tali comandi;
* ottenere la versione dell'SDK e del TTN,ottenere l'ID del dispositivo;
* avviare TTN in background e verificare se è in esecuzione;
* portare il TTN in foreground;
* stoppare il TTN;
* entrare in modalità navigation view;
* far apparire un messaggio sul display del TTN;
* ottenere informazioni circa un data set selezionato e su una certa rotta;
* ottenere un array di coordinate di una rotta;
* ottenere informazioni circa la locazione più vicina ad un determinato punto (geodecoding);
* pianificare una rotta fornendo in input le coordinate o un punto favorito o un indirizzo;
* centrare un punto sulla mappa fornite le coordinate;
* riscalare la mappa per mostrarne una porzione rettangolare;
* mostrare un indirizzo su una mappa;
* cambiare i setteggi del TTN e settarne i valori;
* apertura di una mappa passatogli in input il path;
* ottenere la posizione GPS corrente e lo stato del GPS;
* ottenere latitudine e longitudine specificata città,indirizzo e numero civico;
* cambiare la visibilità di un POI (anche quelli creati dagli utenti),aggiunta di un POI al file ov2 in forma di coordinate spaziali,cancellazione di uno o tutti i POI;
* possbilità di inviare messaggi GPS manuali invece di quelli inviati dal navigatore;
* esportazione dati grezzi GPS in formato NMEA all'applicazione client;
* tracciazione di una linea punteggiata del percorso di rotta;
* salvare un itinerario in un file e caricarlo;
* caricamento di files GF,file grafici descrittivi di forme grafiche,per descrizione di situazioni dinamiche come la situazione del traffico.
* apertura di una connessione internet via telefono collegato attraverso bluetooth,chiudere la connessione econoscerne lo stato;
* suonare un file ogg;
* creazione di menu customizzabili;
* creazione esterna di itinerari in files e suo utilizzo all'interno di TTN;

Se qualcuno ha più notizie a riguardo o l'ha provato mi faccia sapere

lunedì 22 ottobre 2007

Garmin Vs TomTom

Ormai abbiamo scelto questi due prodotti su cui concentrarci per il nostro lavoro. Però dobbiamo sceglierne solo uno e mi è stato chiesto di valutare le features dei due sfotware di navigazione e degli SDK.
Garmin Mobile XT : Il software è precaricato su una cartuccia microSD (con adattatore miniSD e standard SD) ed include sia il programma di navigazione sia le mappe stradali europee dettagliate. Una volta inserita la cartuccia nello smartphone, il software Garmin Mobile XT si avvia automaticamente, mostrando la schermata 'Dove si va?'.
In pochi passaggi, sarà possibile selezionare un indirizzo, un punto di interesse e di iniziare le navigazione verso di essi, guidati dalle indicazioni vocali. In Mobile XT figurano anche: il supporto per le guide di viaggio, per Custom POIs così come la possibilità di pianificare e salvare le rotte e di registrare i TrackLogs. L'utente inoltre potrà beneficiare della possibilità di associazione dei propri numeri in rubrica (o degli appuntamenti) con le relative posizioni GPS e della funzione PeerPoints per inviare via SMS (ai destinatari abilitati) la propria posizione GPS.
Garmin Mobile XT utilizza mappe NAVTEQ, che è da pochi giorni stata acquistata da nokia, e gli smartphones compatibili sono quelli mostrati in questa lista.
Nel caso non si disponga di GPS integrato esistono le soluzioni Garmin Mobile 10 e 20 che aggiungono il GPS con le seguenti features:

Garmin Mobile for smartphones:

  • Interfacce : si connette ad uno smartphone compatibile attraverso Bluetooth® (serial port profile)
  • Offboard navigation (mapping information resides on Garmin servers): no
  • Navigation software: yes
  • Mappe delle strade, POI inclusi yes
  • Waypoints: 4000
  • Routes: 50
  • Voice prompts: yes
  • Speaks street names : no
  • 3D map view: yes
  • Auto re-route (fast off-route and detour recalculation): yes
  • Choice of route setup (faster time, shorter distance, off road): yes
  • Route avoidance (avoid highways, tolls etc.): yes
  • Hands-free calling with Bluetooth® wireless technology: no
  • Garmin Online™ or Dynamic Content services compatible (displays real-time traffic, weather, fuel prices and hotels.com data): yes
  • PeerPoints™ (send and receive GPS position): yes

*Garmin Mobile 20* :
  • Unit dimensions, WxHxD: 2.7" x 4.2" x 2.31" (6.9 x 10.7 x 5.9 cm)
  • Weight: 2.2 ounces (63 g)
  • Battery: no
  • Battery life: external power only
  • Power supply: yes
  • High-sensitivity receiver: yes
  • PDA compatible: no
  • Smartphone compatible: yes
  • BlackBerry compatible: no
  • Interfaces: Connects to Nokia Symbian®, Windows Mobile™ and Palm® OS Treo smartphones with Bluetooth® wireless technology.
  • Maps & Memory:
  • Offboard navigation (mapping information resides on Garmin servers): no
  • Navigation software: yes
  • Street maps, including Points of Interest (POIs): yes
  • Waypoints: 4000
  • Routes: 50
Features:
  • Voice prompts (e.g. "Turn right in 500 ft."): yes
  • Speaks street names (e.g. "Turn right ON ELM STREET in 500 ft.") : no
  • 3D map view: yes
  • Auto sort multiple destinations (provides most direct route): yes
  • Auto re-route (fast off-route and detour recalculation): yes (manual detour recalculation)
  • Choice of route setup (faster time, shorter distance, off road): yes
  • Route avoidance (avoid highways, tolls etc.): yes
  • Hands-free calling with Bluetooth® wireless technology: yes
  • Garmin Online™ or Dynamic Content services compatible (displays real-time traffic, weather, fuel prices and hotels.com data): yes (with compatible data connection)
  • PeerPoints™ (send and receive GPS position): yes

Ricordo che il prezzo del Garmin Mobile senza GPS è 99 dollari (69 euro),mentre con GPS è 199 dollari.

Garmin SDK ([1] e [2]): Lo zip liberamente scaricabile include un readme che illustra sommariamente le API (C++) e un progetto in Visual Studio C++ (tutto liberamente scaricabile). Non ho trovato particolari informazioni a riguardo dell'SDK se non queste:

Developers can:
  • Access the data from the GPS such as GPS status, position, velocity, and time;
  • Create points at a specified latitude and longitude, at the location of an address, at the location the user selects from a map, and at the location of an item the user selects through the find menu;
  • Get information about a point, display a window showing the details of a point including its location on a map and create a route from the current location to a point.
  • Semplice da usare: la semplice installazioe e un menu utente intuitivo forniscono una perfetta esperienza di navigazione.
  • Mappe dettagliate di 20 paesi dell'Europa Occidentale: navigazione dal punto di partenza al punto di arrivo in 20 paesi dell’Europa Occidentale.
  • Istruzioni visive e vocali chiare e accurate: istruzioni sull'itinerario semplici da seguire e mappe 2D o 3D nitide consentono di navigare dal punto di partenza al punto di arrivo, sia che si viaggi in auto, in bicicletta o a piedi
  • Facile gestione delle chiamate: le istruzioni sullo schermo consentono di continuare a ricevere chiamate o messaggi SMS durante la navigazione.
  • Navigazione diretta verso i contatti

Prezzo 159 euro,solo 99 euro se si usa la versione regional maps


TOM TOM SDK

TomTom NAVIGATOR 6 SDK:
  • [NEW] API calls for loading and managing itineraries.
  • [NEW] API calls for rendering graphic files over a TomTom map in the navigation view.
  • [NEW] Create a custom location sensitive menu in the TomTom map view.
  • [Update]TomTom SDK license agreement
To use the NAVIGATOR SDK you will also need a full copy of the standard NAVIGATOR 6 software including an activated map. This isn't included in the SDK package.
  • Connect TomTom NAVIGATOR to your mobile business applications using the API.
  • Add your key locations (POIs) in self-defined categories to the TomTom map using custom icons.
  • Start your own business applications directly from the TomTom main menu.
  • Feed TomTom NAVIGATOR with external GPS data from other GPS applications.
  • Adjust the configuration and settings and tailor TomTom NAVIGATOR to your specific needs.
  • Extensive support documentation and sample source code for easy implementation.
Prezzo 195 euro

Insomma la soluzione TomTom è senz'altro più cara,anche se sembra meglio ben fatta in quanto a supporto dello sviluppatore. Riassunto prezzi:
  • Garmin Mobile XT: 69 euro per un dispositivo dotato di GPS interno,altrimenti Garmin Mobile™ 20: $ 267.85 USD -> 189.10 euro e Garmin Mobile™ 10 for smartphones: $ 199.99 USD -> 141.19 euro;
  • Garmin SDK: gratuito;
  • Tom tom Navigator 6: 99 euro;
  • TomTomSDK: 195 euro;

lunedì 1 ottobre 2007

La tesi è in stallo

La mia tesi universitaria si basa sull'integrazione di una midlet sviluppata dal mio laboratorio universitario e un software di navigazione GPS che ne permetta l'integrazione per il retrieving delle mappe,l'unica cosa che serve alla midlet,denominata POIsmart.
La prima fase consiste in una ricerca sulla possibile esistenza di tale software: ho contattato circa una trentina di rivenditori stranieri di cui solo 7,aihme (brutti zozzoni) mi hanno risposto. Ecco alcuni rivenditori che ho contattato qui sotto. Altrimenti si ripiegherà sul TomTom costruendo un parser per le sue API in C# (pare che ne abbia per questo linguaggio).
Se qualcuno fosse a conoscenza di un software di navigazione accessibile tramite una midlet (quindi di cui si disponga delle API necessarie per effettuare le chiamatE) mi farebbe un gran favore,sennò pazienza,si va di TomTom :D

giovedì 20 settembre 2007

Software di navigazione GPS per cellulari/PDA

Il sito Get Jar a questa pagina offre una bella lista di tools (anche gratuiti) che permettono,tramite il collegamento bluetooth ad unità GPS,il recupero di mappe. Alcuni software (anzi penso la maggior parte) necessitano di connettività Internet per il recupero delle mappe.

lunedì 17 settembre 2007

Sono in tesi!

Farò la tesi presso un laboratorio della mia università. Il titolo è: "Integrazione di un navigatore lato client in un sistema per la gestione distribuita di risorse localizzate".
In pratica il lavoro consiste nel far integrare funzionalità di navigazione lato client nel sistema sviluppato in java presso il laboratorio.. L'estensione sviluppata permetterà di generare le mappe in base alla posizione dell'utente e alla posizione di risorse che possono essere di suo interesse in base ai propri dati di contesto.
Oltre alla mappa,su richiesta dell'utente il servizio permetterà di calcolare il percorso fra la posizione corrente dell'utente e un altro punto di interesse.