Sorry za offtopic, jen názor k zamyšlení
S prvotním záměrem, posílat souřadnice - musí to být nutně telefon? Řešil jsem podobnou potřebu na čtyřkolku a úspěšně jsem to pořešil gps trackerem xexun z číny
https://www.ebay.com/itm/Motorcycle-GPS-Tracker-XEXUN-XT009-Waterproof-Voice-monitor-Movement-SOS-Alarm/112582045367Nastaví se to pomocí smsek, periodicky to posílá souřadnici na zadaný server - buď si zaplatíte nějaký tarif u nich a pak to máte i s dashboardem, nebo si to přenastavíte a necháte si odesílat status na "svůj" server. Nechal jsem si to posílat na svůj, kouknul v jakém formátu to posílá a pak jsem si udělal pythoní server, který mi to házel do mysql s možností generovat kml nebo co.
Měl jsem v tom simku se 150megama dat za měsíc a nevysosalo to ani 20MB. Šlo tomu také říct, že to má posílat jen když se hýbe, případně tomu nastavit zónu, kterou když to opustí tak to posílá i smsku nebo snad i volá, případně posílání každých xxx metrů nebo yyy vteřin...
Jo vlastně i na základě nějaké řídící smsky šlo vyžádat aktuální polohu smskou a přišlo to ve formě odkazu na goole mapy.
Docela mě překvapilo co to všechno umělo - a ten power cut off je jen takový bonus - možno napojit třeba na palivové čerpadlo.
Tvar zprávy, které to posílalo:
140911081105,+420XXXYYYZZZ,GPRMC,081105.000,A,4940.7270,N,01504.1333,E,0.00,4.41,110914,,,A*67,F,, imei:XXYYZZ,07,461.4,F:4.32V,1,139,60493,230,02,04C9,324D
a z toho python serveru by ty pole měly mít význam:
timecode, authphone, gprmccode, utctime, datastatus, str(latitude), latitude_ns, str(longitude), longitude_ew, speed, trackdegrees, utcdate, magneticvar, magneticvar_ew, mode, gpsstatus, message, imei, gpssat, gpsaltitude, batterystatus, batteryvoltage, chargestatus, gpslen, crc16, mcc, mnc, lac, cellid
Kupoval jsem to onehdá nablind, a překvapilo mě, jak to šlo jednoduše "ohnout" na self-hosted řešení.