Arduino & sony ericsson: gsm sköld hacka (9 / 11 steg)
Steg 9: hjälp! det fungerar inte!
Oke låt oss göra vissa felsökning, ska jag diskutera några eventuella problem.
Scenario 1: telefonen inte ens testa ratten i steg 5
Kontrollera att du fått rätt typ av anslutning, mäta dem ut med en multimeter är verkligen praktiskt! Kontrollera att din telefon stöder PDU, söka på internet efter pinut kontakter i telefonen och leta efter ett möjligt fel. Du använder en extern strömkälla? Utfodring arduino av en PC med usb kommer att störa kommunikationen mellan sony ericsson och arduino.
Scenario 2: telefonen lyckades test ratten i steg 5 men fungerar inte med sista program.
Kontrollera att du fyllt i du är PDU konverteras nummer i programmet (i stället för den x). Du kopplar bort telefonen av Arduinoen för att ladda upp programmet? Du se till att det inte fanns anny utrymmen behing din meddelandedelen i PDU kodaren (steg 6)? Du skickar meddelandet med rätt telefonen? (arduino kommer bara lyssna förprogrammerade PDU kodade numret) Har du använda arduino med utvidgade seriell buffert (steg 3)?
Scenario 3: telefonen lyckades test ratten i steg 5, jag är säker på att jag har gjort allt rätt och är fortfarande inte fungerar.
Jag har skrivit ett litet program att läsa en PDU-sträng med hjälp av en LCD-skärm (telefonen använder du är seriell kommunikation) så du kan läsa PDU strängen själv. Kontrollera om kommandona delsträng inte behöver några ändringar för att extrahera informationen. I mitt land ligger antalet tecken 24-34 i i PDU strängen (= substring(24,34)). Kanske ligger det någon annanstans för ditt land. Göra det samme för meddelandedelen. märka jag har använt en LCD-skärm med I2C bussen om du inte har någon lätt behöver du ändra koden. Jag måste säga att jag starkt tvivlar på detta problem uppstår men jag ville vara fullständig och säker så jag tagit med den.
Ladda ner programmet för att läsa en PDU sträng med en LCD-skärm här: Ladda ner från dropbox (Läs följetong med I2C lcd)