"Projektet Hier" - en SMS larm GeoFence för Mediatek LinkIt ONE (3 / 4 steg)
Steg 3: begränsningar
Det är många agenter spelar i detta projekt:
(1) MTKLIO(s), kräver en GPS "fix" att publicera deras placering, antalet satelliter sett och fast vid någon tidpunkt kommer att påverkas av olika faktorer såsom huruvida enheten är inomhus eller utomhus, med klar himmel etc. Fler satelliter kan vi få en fix på, desto mer exakt läge rapportering.
(2) data kommunikationen utförs över GPRS (dvs ett nät, den har därför behöver vi SIM) och lyder under enheten får en signal "i fältet".
(3) enheten drivs med ett laddningsbart batteri när de sätts, makt nivåer kommer att lida med fortsatt GPS-användning.
(4) meddelanden resa över tredje part kanaler (i.e PubNub data stream), även om jag har aldrig hittat detta är något annat än segt, robust och lättar snabbt! [*]
(5) om kontrollerande webbläsaren har tillgång till över ett kabelmodem läge uppgifterna är inte mycket exakt och för ett litet staket radie, kan ge falsklarm när du beräknar om en enhet är out-of-range.
Bilderna i detta steg visar serial output (bra att veta vad enheten gör på någon givit tid när felsökning) och släppa ut och auto ny anslutning av en kanal under provningen. Du kan tydligt se enheten tar emot en "strid" anmälan, följt av ett "OK" som antalet satelliter sett varierade.
[*] under provningen har jag hittat att misslyckas att koppla upp med en kanal [antingen publish() eller subscribe()] sju (7) gånger i rad kommer att göra enheten "hänger". Jag gissar här, men det är nog en säkerhet försvar Pubnubs slutet att skydda integriteten för den ström network(?)