Tengo un HTC One X que me gusta y lo llevo a todas partes, pero el GPS es una barbaridad. Tarda decenas de minutos en conseguir una posición, la pierde fácilmente y ni siquiera es muy precisa cuando tiene señal. Sin embargo, también tengo un GPS Garmin que es fantástico para obtener y mantener una ubicación GPS estable y precisa. Me gustaría usar el Garmin como un GPS externo en combinación con la función de ubicación simulada de Android, en mi automóvil.
Definitivamente es posible conducir gpsd
en una PC con Garmin, pero no sé cómo usarlo para proporcionar datos de ubicación a Android. El teléfono ya está rooteado y no soy reacio a piratearlo un poco más, pero, por supuesto, se prefieren soluciones más simples. Inicialmente, estaría feliz de conectar Garmin y HTC a una computadora portátil, pero cambiaré a una Raspberry Pi tan pronto como sepa que funciona. Realmente no me preocupa usar USB OTG para conectarse, ya que es para uso en el automóvil.
Entonces: ¿Puedo gpsd
ejecutar en una PC para controlar una ubicación simulada en Android? ¿Si es así, cómo?
No sé si puedes hacer esto con tu PC. Probablemente, la forma más fácil sería piratear un script personalizado en su PC para responder a las nuevas posiciones provenientes de gpsd, y usar el siguiente comando para simular esas ubicaciones en el teléfono:
adb shell setLatLon latitud longitud
Debe haber activado previamente la depuración de USB y las ubicaciones simuladas en la configuración del teléfono.
Sin embargo, esto parece innecesariamente complicado. Si busca gps externos en Google Play, verá un millón de aplicaciones que le permiten conectar su dispositivo Android directamente a un receptor GPS externo. No hay necesidad de involucrar a su PC en absoluto. Pruebe algunos e informe cuál funciona mejor para usted.
setLatLon: not found
aunque :( Sin embargo, esta persona tuvo la misma idea: stackoverflow.com/questions/11729767/…
izzy
mateo gilliard
mateo gilliard