Arduino & sony ericsson: gsm sköld hacka (1 / 11 steg)
Steg 1: Hur det fungerar
Oke uppenbarligen arduino och mobil kommer att behöva kommunicera det är därför vi kommer att sätta telefonen i PDU läge vid installation av programmet. PDU är relativt enkelt sätt att kommunicera med en äldre sony ericsson mobiltelefon (se stöds modeller i nästa steg). I PDU läge, är alla SMS-meddelanden representerade som binära strängar kodade i hexadecimala tecken som 31020B911326880736F40000A900. Detta kan låta skrämmande men koppla av det är inte! En binär sträng har massor av info i det men vi vill bara veta två saker:
- meddelandets avsändare (telefonnummer): sätt inte alla kan kontrollera din arduino!
- själva meddelandet
Tänk dig har du här långt PDU kodade sms meddelande 90 tecken. Om du vet (och du vet, jag kom på det för dig) var du hittar telefonnumret och meddelande i strängen kan du få ut dem! Låt oss säga den telefonen antalet är 0478368477 och meddelandet 0BC8329BFD06DDDF723619 (= Hello World). Koden kommer att fungera så här:
extrahera information från sträng
om (antal = "0478368477") {
om (meddelande = "0BC8329BFD06DDDF723619") {
en åtgärd
}
}
om antalet extraherade från PDU kodade sms meddelande är lika med förprogrammerade numret och meddelandet säger Hej världen i PDU kod, en åtgärd kommer att utföras. En åtgärd är vad du vill ;-)