Ho avuto modo di programmare Android da altre piattaforme che ho usato con il GPS. sugli altri platfroms ho avuto accesso al GPS HW (ho avuto un driver GPS di basso livello) e da questo ho potuto ottenere aggiornamenti GPS 5 volte al secondo e ancora più Ora lavoro con Samsung Galaxy S2 (che mi è chiaro che il suo GPS è molto forte e in grado di fornire diversi aggiornamenti al secondo Attualmente quando ho creato il provider GPS per fornire gli aggiornamenti in minima distanza e tempo minimo come questo:ottenere il più alto tasso di aggiornamento GPS dall'hardware GPS nel mio Android
mlocManager.requestLocationUpdates(
LocationManager.GPS_PROVIDER, 0, 0, mlocListener
);
ottengo 1 aggiornamento al secondo (o 800ms come il divario più piccolo tra due aggiornamenti) che è troppo basso per la mia applicazione C'è un modo per forzare il GPS HW a segnalare più aggiornamenti in qualche modo? Suppongo che non sia esposto all'utente ma c'è ancora un modo per accedere ai registri del GPS HW in qualche modo?
Dubito che è possibile ottenere più di 1 ora. Inoltre dubito che la tua app non possa funzionare con gli intervalli di 1s, per quanto riguarda l'interpolazione? – AlexWien
Ho un altro GPS Bluetooth da QStarz che farà 10hz. – user2613743
In effetti, l'interpolazione è una soluzione. Sto provando a localizzare la posizione di un'auto, quindi 1 secondo a 100kmh è a ~ 30 metri e ho bisogno di una granularità migliore. inoltre, mi piacerebbe sapere (se qualche corpo sa qui) qual è il ritardo del calcolo del GPS. Voglio dire, quando riporta la posizione, quanto tempo è passato dal punto in cui eravamo in questa posizione. questo richiede anche l'interpolazione per capire dove siamo ora, ad esempio. quindi se questo è anche nella zona di 1 secondo o mezzo secondo, quindi dobbiamo interpolare 2 secondi per dove siamo ora e questo è davvero male per me. – user2610687