Saludos:
Quería saber si sería posible y por lo tanto se podría incluir en la aplicación, la integración con PhoneTrack como un nuevo servidor (junto a los que ya existe: Strava, MapMyTracks, etc...)
Básicamente PhoneTrack es una aplicación que se integra en nubes como Nextcloud u Owncloud y que permite la creación de sesiones para el seguimiento y posicionamiento de dispositivos móviles en tiempo real, exportando la actividad a GPX.
PhoneTrack recibe los datos en el servidor de varias maneras y desde otras aplicaciones instaladas en los dispositivos móviles. Pero también puede recibir datos con una simple solicitud HTTP. En este caso, que sería el que planteo, la posición se enviaría para cada punto a través de una solicitud como la siguiente:
En verde he marcado las distintas variables que se introducirían dentro de la URL. De todas ellas serían obligatorias para que funcionase el seguimiento las siguientes:
El resto de variables son optativas y servirián para enviar al servidor otros datos del usuario como la altitud, el estado de la batería del dispositivo en porcentaje, número de satélites, etc...
Muchas gracias por la atención y, sobre todo, por esta aplicación.
Quería saber si sería posible y por lo tanto se podría incluir en la aplicación, la integración con PhoneTrack como un nuevo servidor (junto a los que ya existe: Strava, MapMyTracks, etc...)
Básicamente PhoneTrack es una aplicación que se integra en nubes como Nextcloud u Owncloud y que permite la creación de sesiones para el seguimiento y posicionamiento de dispositivos móviles en tiempo real, exportando la actividad a GPX.
PhoneTrack recibe los datos en el servidor de varias maneras y desde otras aplicaciones instaladas en los dispositivos móviles. Pero también puede recibir datos con una simple solicitud HTTP. En este caso, que sería el que planteo, la posición se enviaría para cada punto a través de una solicitud como la siguiente:
- https://YYYYYYY/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/yourname?lat=LAT&lon=LON&alt=ALT&acc=ACC&bat=BAT&sat=SAT&speed=SPD&bearing=DIR×tamp=TIME
En verde he marcado las distintas variables que se introducirían dentro de la URL. De todas ellas serían obligatorias para que funcionase el seguimiento las siguientes:
- YYYYYYY: Dirección URL donde se encuentra el servidor de la nube Owncloud o Nextcloud. La proporciona la aplicación PhoneTrack y debe ser introducida a mano por el usuario. (por ejemplo: miweb.servidor.org/owncloud/index.php/apps/phonetrack/logGet)
- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX: Es un código hexadecimal que identifica la sesión del usuario. La proporciona la aplicación PhoneTrack y debe ser introducida a mano por el usuario
- yourname: Es un código hexadecimal o texto que identifica al propio usuario dentro de la sesión. Debe ser introducido a mano por el usuario. Una misma sesión en PhoneTrack puede incluir a varios usuarios.
- LAT: Latitud del punto (decimales separados por punto). Dato aportado por Oruxmaps.
- LON: Longitud del punto (decimales separados por punto). Dato aportado por Oruxmaps.
- TIME: Marca de tiempo UNIX para la fecha y hora del punto aportado (contando desde el 01/01/1970). Dato aportado por Oruxmaps.
El resto de variables son optativas y servirián para enviar al servidor otros datos del usuario como la altitud, el estado de la batería del dispositivo en porcentaje, número de satélites, etc...
Muchas gracias por la atención y, sobre todo, por esta aplicación.