mirror of
https://github.com/cheveguerra/FLP_2.0.git
synced 2026-04-17 19:36:42 +00:00
29/9/23 - Correcciones en el envío de la ubicacion.
This commit is contained in:
15
Starter.bas
15
Starter.bas
@@ -24,7 +24,7 @@ Sub Process_Globals
|
||||
Dim devModel As String
|
||||
Dim lastLocUpdate As String = 0
|
||||
Dim logger As Boolean = True
|
||||
Dim FLPStatus As String
|
||||
' Dim FLPStatus As String
|
||||
End Sub
|
||||
|
||||
Sub Service_Create
|
||||
@@ -33,6 +33,8 @@ Sub Service_Create
|
||||
ruta = File.DirInternal 'Ruta de la base de datos por defecto.
|
||||
If File.ExternalWritable Then ruta = rp.GetSafeDirDefaultExternal("") 'Si podemos escribir a la tarjeta, cambiamos la ruta.
|
||||
If Not(File.Exists(ruta, "gps_hist.db")) Then File.Copy(File.DirAssets, "gps_hist.db", ruta, "gps_hist.db") 'Si no existe el archivo de la base de datos, lo copiamos.
|
||||
If Subs.gps_hist.IsInitialized = False Then Subs.gps_hist.Initialize(ruta, "gps_hist.db", True)
|
||||
Subs.gps_hist.ExecNonQuery("CREATE TABLE IF NOT EXISTS BITACORA(RUTA TEXT, TEXTO TEXT, FECHA TEXT)")
|
||||
If logger Then Log(ruta)
|
||||
CallSubDelayed(FirebaseMessaging, "SubscribeToTopics") 'Para FirebaseMessaging
|
||||
End Sub
|
||||
@@ -45,7 +47,9 @@ Sub Service_Start (StartingIntent As Intent)
|
||||
Timer1.Enabled = True
|
||||
UUC.Initialize
|
||||
Subs.getPhnId
|
||||
Subs.gps_hist.ExecNonQuery($"insert into BITACORA (RUTA, TEXTO, FECHA) values ('${devModel}', 'Starter - Service_Start', '${Subs.fechaKMT(DateTime.now)}')"$)
|
||||
StartService(Tracker)
|
||||
StartReceiverAt(Tracker, DateTime.Now + 30 * DateTime.TicksPerMinute, True)
|
||||
#if RELEASE
|
||||
logger = False
|
||||
#end if
|
||||
@@ -53,14 +57,15 @@ End Sub
|
||||
|
||||
Private Sub Timer1_Tick
|
||||
CallSubDelayed(Tracker, "StartFLP")
|
||||
Subs.gps_hist.ExecNonQuery($"insert into BITACORA (RUTA, TEXTO, FECHA) values ('${devModel}', 'TimerTick - tiempo trans: ${((DateTime.now - lastLocUpdate)/1000)}', '${Subs.fechaKMT(DateTime.now)}')"$)
|
||||
If logger Then Log("Next run " & DateTime.Time(DateTime.Now + interval * 1000))
|
||||
' Log($"|${Tracker.FLP.IsInitialized}|${Tracker.FLP.GetLastKnownLocation.IsInitialized}|"$)If DateTime.DateForm
|
||||
|
||||
'Si ya pasaron mas de 15 minutos (900 segs) desde la ultima actualización, entonces mandamos UUC.
|
||||
If ((DateTime.now - lastLocUpdate)/1000) > (interval * 1.5) Then
|
||||
LogColor($"Mandamos "Ultima Ubicacion Conocida" porque no se ha enviado en ${(interval * 1.5)} segs."$, Colors.red)
|
||||
CallSub2(Tracker, "dameUltimaUbicacionConocida", UUC)
|
||||
If Tracker.FLP.IsInitialized Then Subs.mandaLocAServer(Tracker.FLP.GetLastKnownLocation, devModel)
|
||||
If logger Then LogColor($"Mandamos "Ultima Ubicacion Conocida" porque no se ha enviado en ${(interval * 1.5)} segs."$, Colors.red)
|
||||
Subs.gps_hist.ExecNonQuery($"insert into BITACORA (RUTA, TEXTO, FECHA) values ('${devModel}', 'TimerTick, Tiempo mayor a 1.5, iniciamos StartFLP y guardamos UUC', '${Subs.fechaKMT(DateTime.now)}')"$)
|
||||
CallSubDelayed2(Tracker, "dameUltimaUbicacionConocida", UUC)
|
||||
End If
|
||||
End Sub
|
||||
|
||||
@@ -74,5 +79,5 @@ Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
|
||||
End Sub
|
||||
|
||||
Sub Service_Destroy
|
||||
|
||||
Subs.gps_hist.ExecNonQuery($"insert into BITACORA (RUTA, TEXTO, FECHA) values ('${devModel}', 'Starter - Service destroyed')"$)
|
||||
End Sub
|
||||
|
||||
Reference in New Issue
Block a user