geolocalizacion
Comunicación Dispositivo Móvil Server Envío de datos y coordenadas GPS
El modelo de conexión entre Dispositivo Móvil y Servidortiene un funcionamiento similar al del envío de imágenes al server, es decir, mediante petición HttRequest, se ejecuta en el servidor un archivo extensión php (android/capgps.php,), el cual recibe lascoordenadas (latitud, longitud) escribiéndolas en un archivo plano, actualizándose a cada cierto intervalo de tiempo.
Según la aplicación android, para hacer uso del servicio de Geolocalización sedebe habilitar la opción de menú “Enable GPS”, es decir, al tildar esta opción, se establecerá el parámetro de GPS como activo, a continuación modo por defecto que toma opción de habilitación GPS, enfalso, y además la petición HTTPRequest que se ejecutara en caso que esta opción este habilitada y activa ...
Si GPS cambia a estado true inicializamos la función “iniciaGPS” y“iniciaAcelerometro”, actualizándose correspondiente función cada 0.5 segundos.
Valores son enviados al Servidor, donde, como ya se menciono se ejcuta una función php (capgps.php), la cual secontiene las siguientes líneas de código:
En dicha función recibimos los valores entregados por el dispositivo móvil lo cuales son: código del dispositivo (Ej. 8j2zx7z6), longitud, latitud, rugosidad,estos datos son almacenados en variables las cuales son guardadas y sobre escribidas en un archivo con extensión *.gps.
Ejecución de Script “Demonio” y lectura de datos
En carpeta “Android/geo”encontramos un script sh para ejecuta nuestro “demonio” el cual leerá los datos que han sido guardados en los archivos *.gps dependiendo de cuantos dispositivos móviles estén conectados y entregando lainformación necesaria. Los comandos para manejar el script mediante terminal se explican a continuación:
Sh server.sh Start Inicia el Servidor.
Sh server.sh Stop Finaliza Servidor.
Sh server.sh...
Regístrate para leer el documento completo.