Analizar datos NMEA en Android 2.3

Estoy tratando de obtener datos de un dispositivo gps bluetooth conectado a mi tableta Android 2.3. Por el momento puedo emparejarlo usando la pila del bluetooth de Androide y leer del dispositivo serial que se ha creado. Ahora tengo un montón de datos NMEA procedentes de los gps … He intentado integrar un pequeño pedazo de código java para analizar estas cadenas, pero me gustaría saber si hay algo similar ya está disponible en el marco de Android . Todo lo que necesito saber es latitute / longitud y dirección de la brújula. ¡Gracias!

No estoy seguro de si algo existe, en cualquier caso, si sólo desea la posición que probablemente sólo tiene que analizar las frases RMC, consulte http://www.gpsinformation.org/dale/nmea.htm#RMC

Un ejemplo simple de código Java para hacer eso:

final String sentence = "$GPRMC,123519,A,4807.038,N,01131.000,E,022.4,084.4,230394,003.1,W*6A"; if (sentence.startsWith("$GPRMC")) { String[] strValues = sentence.split(","); double latitude = Double.parseDouble(strValues[3])*.01; if (strValues[4].charAt(0) == 'S') { latitude = -latitude; } double longitude = Double.parseDouble(strValues[5])*.01; if (strValues[6].charAt(0) == 'W') { longitude = -longitude; } double course = Double.parseDouble(strValues[8]); System.out.println("latitude="+latitude+" ; longitude="+longitude+" ; course = "+course); } 

Relacionada: Analizar la salida del receptor GPS vía regex en Python

  • Navegador Android intención: abrir la aplicación de navegación con coordenadas GPS
  • Android 4.1.2 Cómo desactivar el GPS mediante programación
  • Android gps proveedor y gps icono
  • Cómo activar mediante programación GPS en Android Cupcake
  • Hacer Android "use-permission" opcional
  • El administrador de ubicaciones de Android devuelve las mismas coordenadas GPS cada vez
  • GPS de seguimiento de Android y WakeLock
  • No se puede resolver Manifest.permission.ACCESS_FINE_LOCATION
  • Mock GPS Provider sólo funciona en modo de depuración
  • Android - cómo obtener la ubicación del amigo
  • Alternar el GPS mediante programación Android 4.4
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.