#Region Service Attributes
#StartAtBoot: True
#End Region
Sub Process_Globals
Dim phev2 As PhoneEvents
Dim wifi, data As Toggle
Dim timerOff, timerRic, timerUnMin As Timer
Dim tempo2 As Int
Dim kvs4 As KeyValueStore
End Sub
Sub Service_Create
End Sub
Sub Service_Start (StartingIntent As Intent)
phev2.Initialize("phev2")
wifi.Initialize
data.Initialize
If kvs4.IsInitialized = False Then
kvs4.Initialize(File.DirRootExternal, "settings3gw")
End If
tempo2 = kvs4.GetSimple("ms")
StartServiceAt("RBEoff", DateTime.Now+1800000, True)
End Sub
Sub Service_Destroy
End Sub
Sub phev2_screenOff(Intent As Intent)
'If timerOff.IsInitialized = False Then
timerOff.Initialize("timerOff", 60000)
'End If
timerOff.Enabled = True
LogWrite("RBEoff - SCREEN OFF "& DateTime.Time(DateTime.Now))
End Sub
Sub timerOff_Tick
timerOff.Enabled = False
wifi.TurnWiFiOff
data.TurnDataConnectionOff
Riconnessione
LogWrite("RBEoff Sub TimerOff_Tick- connessione staccata"& DateTime.Time(DateTime.Now))
End Sub
Sub Riconnessione
timerOff.Enabled = False
timerRic.Initialize("TimerRic", 60000)
If tempo2 = 0 Then
timerRic.Enabled = False
LogWrite("RBEoff Sub Riconnessione - riconnessione disattivata" & tempo2)
Else
timerRic.Enabled = True
LogWrite("RBEoff Sub Riconnessione - Timer Riconnessione Start " & DateTime.Time(DateTime.Now))
End If
End Sub
Sub timerRic_Tick
timerRic.Enabled = False
VerificaConnessioneOn
If timerUnMin.IsInitialized = False Then
timerUnMin.Initialize("TimerUnMin", 60000)
End If
timerUnMin.Enabled = True
LogWrite("RBEoff Sub TimerRiconnessione_Tick- TimerUnMin Start "& DateTime.Time(DateTime.Now))
End Sub
Sub timerUnMin_Tick
timerUnMin.Enabled = False
wifi.TurnWiFiOff
data.TurnDataConnectionOff
LogWrite("RBEoff Sub timerUnMin_Tick- TimerUnMin Stop "& DateTime.Time(DateTime.Now))
Riconnessione
End Sub
Sub phev2_screenOn(Intent As Intent)
timerOff.Enabled = False
timerRic.Enabled = False
timerUnMin.Enabled = False
LogWrite("RBEoff - timer off stoppati")
End Sub
Sub VerificaConnessioneOn
wifi.TurnWiFiOn
data.TurnDataConnectionOn
LogWrite("RBEoff - sub verificaconnessioneON")
End Sub