
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> die ccontrol sendet ein at befehl an ein handy zum sms auslesen, das handy schickt die sms nun an die ccontrol. die sms ist aber nun zu groß. ich gehe davon aus das mein text zum auswerten (schlüsselworter) maximal 10 zeichen hat. wenn ich das handy über hyperterminal abfrage sieht die sms so aus: > > +CMGL: 1,"REC UNREAD","+491721234567",,"05/07/08,11:01:02+08" > Mein Text max. 10 Zeichen > > das sind 61 Zeichen + 10 Zeichen Tex. macht zusammen 70 zeichen in ASCII. wenn also ein ASCII zeichen 1 Byte groß ist, dann ist sms 71 Byte groß. > wenn ich die variable nun als word definiere, dann passt die sms da nicht rein. Stimmt. Du könntest den Text ja aber auch im EEPROM zwischenspeichern, wie ich bereits schrieb. OPEN#, PRINT# und CLOSE# sind die Befehle dazu. Je nach Baudrate könnte es aber Timingprobleme geben, wobei dann Zeichen vom Handy verloren gingen, weil die RS232 nur 8 Zeichen puffert. > Und das ist mein erstes Problem. Die sms in die CControl reinkriegen. Egal wie!!! :-) > Noch ein Problem ist eine art filter zu machen, welches aus der sms die Tel.Nr ausfiltert(damit nicht jeder der das schlüssel wort kennt, die sms steuern kann) und dann wenn die tel.nr ok ist, denn text mit schlüsselwörtern vergleicht. Um auf die Tel.Nr. zu filtern, musst Du ja die SMS nicht unbedingt zwischenspeichern. Du könntest ja auch "im Fluge" filtern, was gegenüber Speichern im EEPROM vielleicht auch ein bißchen Zeit spart. Bye Achim |
| Antwort schreiben |