+ DIR = Dir.OUT
+
+ @classmethod
+ def response(cls, status=1): # Server sent, 0-off, 1-on
+ return cls.make_packet(pack("B", status))
+
+
+class GPS_LBS_SWITCH_TIMES(GPS303Pkt):
+ PROTO = 0x34
+ DIR = Dir.OUT
+
+ @classmethod
+ def response(cls):
+ # Data is in packed decimal
+ # 00/01 - GPS on/off
+ # 00/01 - Don't set / Set upload period
+ # HHMMHHMM - Upload period
+ # 00/01 - LBS on/off
+ # 00/01 - Don't set / Set time of boot
+ # HHMM - Time of boot
+ # 00/01 - Don't set / Set time of shutdown
+ # HHMM - Time of shutdown
+ return cls.make_packet(b"") # TODO
+
+
+class _SET_PHONE(GPS303Pkt):
+ DIR = Dir.OUT
+
+ @classmethod
+ def response(cls, phone):
+ return cls.make_packet(phone.encode())
+
+
+class REMOTE_MONITOR_PHONE(_SET_PHONE):
+ PROTO = 0x40
+