¿Puedo usar un receptor GPS externo conectando el GPS y el dispositivo Android a una PC?

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 gpsden 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 gpsdejecutar en una PC para controlar una ubicación simulada en Android? ¿Si es así, cómo?

¿Su Garmin es compatible con Bluetooth, por lo que podría usarlo como mouse GPS BT? Si es así, hay métodos más fáciles que jugar con cables y una PC, además de correr con una mochila grande para llevarlo todo.
No, es un ForeRunner 205. buy.garmin.com/en-GB/GB/sports/discontinued/forerunner-205/… Muy básico pero extremadamente liviano, buena precisión y duración de la batería. Los ratones BT GPS cuestan, y viendo que llevo el Garmin todo el tiempo de todos modos, parece un poco inútil.
Además, realmente estoy hablando del uso en el automóvil y ya uso el BT del teléfono para conectarme al estéreo :) No estoy seguro de si el teléfono podría conectarse tanto al estéreo como al mouse GPS. Para ser honesto, es bastante raro con solo el estéreo.

Respuestas (1)

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.

Suena bien. Para mantenerlos cargados, generalmente tengo el Garmin y el teléfono conectados a una computadora portátil cuando conduzco de todos modos. Por lo tanto, un simple script para raspar los datos del GPS de Garmin y enviarlos al teléfono realmente se adaptaría perfectamente a mis necesidades. voy a ver que puedo armar...
Si busco GPS externo en Google Play, realmente no veo nada útil. ¿Puede sugerir una aplicación específica para ver?
Una moneda de diez te comprará un cargador USB que se conecta a un enchufe de encendedor. Si buscas una excusa para comprarte un raspi, ¡búscate uno mejor!
Gracias por su actualización y complacerme :) setLatLon: not foundaunque :( Sin embargo, esta persona tuvo la misma idea: stackoverflow.com/questions/11729767/…
Si bien la mayoría de las aplicaciones de "GPS externo" parecen ser específicas para ratones BT, acabo de encontrar RtkGPS : alta calificación, y la descripción dice que USB también es compatible. Un segundo candidato sería Usted está aquí .