¿Cómo rastrear la posición de un dispositivo Android en un edificio?

Quiero desarrollar una aplicación en la que necesito conocer la posición de mi dispositivo dentro de un edificio (la habitación en la que se encuentra actualmente el dispositivo). GPS no está funcionando en el edificio. ¿Hay alguna manera de encontrar la posición del dispositivo en la construcción? Si es así, ¿cómo? ¿Puedo usar sensores de posición o movimiento o una combinación de estos para este propósito?

No hay una solución general. En caso de que puedas colocar WiFi hotspots / repetidores en el edificio (preferentemente en cada habitación), puedes triangular la posición de las potencias de la señal WiFi. Pero eso también no es sencillo, debido a las diferentes pérdidas de señal a través de las paredes y pisos. Tendrá que inspeccionar el edificio y hacer un mapa de intensidad de señal de antemano y luego, basándose en las señales que recibe, busque su ubicación en el mapa.

Los sensores de movimiento tampoco son lo suficientemente precisos y la brújula, si está dentro de una construcción de acero, es inexacta también.

Puede intentar utilizar la red para localizar al usuario. Si la señal es lo suficientemente fuerte, debería devolver una corrección de ubicación decente, aunque no tan precisa como GPS

Desafortunadamente no hay una solución fácil. La ubicación de la red está fuera de la cuestión, ya que no es lo suficientemente precisa para mostrar edificios, ni siquiera mencionar las habitaciones. La única manera que podría pensar para que esto funcione es utilizar sensores externos en la construcción y de alguna manera conectarlos con el dispositivo.

  • Cómo usar los datos del sensor onSensorChanged en combinación con OpenGL
  • Android - Cómo acercarse al algoritmo de detección de caídas
  • Android PhoneGap obtener guiñada, tono, rollo, relativo a las coordenadas de tierra
  • Edición de Pitch and Roll de Android
  • Acelerómetro (acceso rápido) mediante NativeActivity NDK
  • ¿Cómo voy a detectar el sensor de movimiento en el receptor de radiodifusión?
  • ¿Cómo debo calcular el azimut, el tono, la orientación cuando mi dispositivo Android no es plano?
  • ¿Cómo puedo bloquear el diseño de mi programa Android a una orientación
  • Android - SensorManager comportamiento extraño de getOrientation
  • ¿Puede guardar / ver un archivo de vídeo y los datos del sensor simultáneamente?
  • Cómo utilizar el evento del sensor Android para determinar si el dispositivo está orientado hacia arriba o hacia abajo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.