fbpx

PoC Wifi Geolocation Finder utilizzando JAVA AT Interceptor

Una varietà di moduli Java di Thales offrono una nuova funzione chiamata intercettore di comandi AT Java che consente ai MIDlet Java di registrare un comando AT specifico del cliente.

Il seguente articolo mostra un proof of concept (POC) che utilizza la funzione menzionata e implementa una geolocalizzazione basata sui punti di accesso Wifi circostanti. L'utente può controllare facilmente il localizzatore tramite i comandi AT. Dall'esterno sembra che la geolocazione più fine sia stata implementata sul lato del modulo già prima.

La figura seguente illustra l'architettura di sistema del POC:

Architettura di sistema

Esistono diversi modi per calcolare la geolocalizzazione. Probabilmente il più comune è il GPS che può raggiungere i suoi limiti "al chiuso". La localizzazione basata su wifi circostante può essere un'alternativa. Questo POC utilizza un ESP8266 come sniffer wifi che comunica con un modulo Thales (ELS61-AUS) tramite comandi AT.

Il modulo Thales raccoglie le informazioni Wi-Fi richieste (indirizzo MAC più potenza del segnale) e le invia tramite la rete cellulare a un fornitore di servizi (questo POC utilizza Combain) che calcola la geolocalizzazione e invia le rispettive coordinate (longitudine e latitudine) al modulo.  Sono disponibili molti fornitori di servizi e l'API è per lo più la stessa. Quindi, la sostituzione dei fornitori non richiede molto sforzo.

Il POC stesso è tramite USB collegato a un PC. I seguenti comandi AT aiutano l'utente a configurare e avviare la localizzazione. La sintassi non si discosta da quanto già noto da tutti i comandi supportati nativamente:

AT + GEOLOC = "API_KEY", "APN" - Comando per configurare la funzione

AT + GEOLOC? - Richiede la configurazione

AT + GEOLOC - Avvia la geolocalizzazione

La chiave API può essere richiesta sul sito web di Combain.

Tutto il codice sorgente più il progetto Eclipse sono stati allegati a questo articolo. Può essere scaricato e modificato liberamente.

Una volta che la MIDlet è stata compilata e trasferita al modulo, può essere eseguita e controllata come descritto sopra. I seguenti log del terminale mostrano la demo in esecuzione:

registro di debug

Registro comandi AT

Le coordinate possono essere facilmente copiate in un'applicazione cartografica per visualizzare la posizione.

Fonte: https://developer.gemalto.com/tutorial/poc-wifi-geolocation-finder-using-java-interceptor

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *