Forum: Mikrocontroller und Digitale Elektronik SMS Library in C fur AVR


von Valentin Heinitz (Gast)


Lesenswert?

Hallo,

zu SMS->Händy habe ich zahlreiche Beiträge gesehen, aber
nicht das was ich brauche gefunden.

Kennt jemand eine Library in C zum senden von SMS im PDU Format?

Besten Dank für Vorschläge.
P.S.:
Projekte in ASM und Java-Libraries habe ich gesehen.
ggf. werde ich die Bibliothek selbst von einer vorhandenen Java-Lib
ableiten. Aber es muss sowas doch schon geben ???

von Valentin Heinitz (Gast)


Angehängte Dateien:

Lesenswert?

Da bis jetzt keiner geantwortet hat, und meine Recherchen nichts
ergaben, habe ich angefangen selbst was zu schreiben.
z.Z. kann eine outgoing PDU-SMS mit 8-bit kodierung erzeugt werden.

Ich will in reinem C schreiben, damit ea sowohl auf uC als auch auf PC
(Win/Lin) geht (hauptsaechlich zum Testen).

Jede Hilfe oder Kritik ist willkommen!

von mgiaco (Gast)


Angehängte Dateien:

Lesenswert?

ist aus einen laufenden projekt, code noch nicht sehr schön aber
funktioiert bis jetzt so seit einem halben Jahr.

mfg mathias

von Hans (Gast)


Lesenswert?

ich bastle gerade an einem "gsm-driver" der unter anderem sms
senden/empfangen kann... ist zwar auf einem arm aber man müsste nur die
uart-routinen austauschen (eigene file)... es fehlen aber noch ein paar
dinge.. z.b schaun was das gsm modem kann, sms einzeln auslesen
(derzeit wird alles in den receive buffer geholt und und man holt sich
dann über eine funktion immer die nächste sms aus dem speicher...)

wenn ich den code mal so halb fertig hab dann wird er warscheinlich
unter bsd lizens offengelegt...

btw ich hab 7bit kodierung mit ascii=>gsm konvertierung drinnen mit
support von sms mit header beim empfang..also ich weis wenn
zusammenhängende nachrichten eintrudeln.. nur zusammensetzen tu ichs
nicht :)

73

von Tobias S. (tobias)


Lesenswert?

Hi,
aus einem Schulprojekt ist folgendes hervorgegangen:
http://kudd-radio.net/~schneider/sk/CD/Firmware/handy.c
http://kudd-radio.net/~schneider/sk/CD/Firmware/handy.h

Das ganze gibt ein paar Verzsichnise hoehe rnoch als ZIP sowie
verschiedene Dokumentationen.

Es koennen SMS im PDU-Format an Siemens Handys geschickt und auch
emfpangen werden.

Bei dem kompletten Poejkt handelt ess ich um einen GPS-GSM Tracker mit
Loggingfunktionen.

Gruss Tobias

von Tobias S. (tobias)


Lesenswert?

Ah ich hab noch vergessen, dass der Code eigendlich fuer einen
AT89C51RD2(also ein 8051er) gedacht ist.

Das sollte aber beim portieren der SMS-Funktionalitaet keine Probleme
bereiten. Mann muss im Prinzip nur die bei AVR-Compilern normalerweise
nciht vorhanden bit variablen angleichen und alle xdata deklarationen
entfernen.


Gruss Tobias

von Valentin Heinitz (Gast)


Lesenswert?

Hallo Tobias,

na ich bin wirklich sprachlos. Das Projekt eignet sich leicht für
eine sehr gute Diplomarbeit. Und dass Ihr zwei Gymnasiasten es schafft
- da fehlen mir wirklich die Worte!
-Ihr habt euch in zahlreiche Themengebiete engearbeitet GPS, MMC, LCD,
GSM
-Sourcen mit CVS verwaltet
-Doku ist sehr gut und ausführlich
-Javaprogramm mit UML dokumentiert
Großes Lob und Achtung!
Vielen, vielen Dank für die Links, und (genauso)viel Erfolg in allen
anderen Projekten!

Valentin

von Johann S. (sodele)


Lesenswert?

Hallo Tobias (und Christian),

auch ich bin hell begeistert von dieser Arbeit!

Über den Umfang und die Qualität schließe ich mich Valentin voll und
ganz an.

Und im Dokumentations-Anhang konnte ich auch noch Internet-Links auf
Zeitgenossen dieses Forums finden. Das ist SUPER!

Weiterhin viel viel  Erfolg !

Sodele

von dirk (Gast)


Lesenswert?

abo

von Tobias S. (tobias)


Lesenswert?

Hi,

Danke fuer Euere Kommentare!

Das Projekt hat auch ein Jahr lang Arbeit gemacht. Dafuer ersetzt es
auch eine Pruefung im ABI mit den maximal moeglichen 60 Punkten.

Ich denke mal, dass wir bei dem Projekt auch ein paar gute Erfahrungen
fuer unsere spaeteren Diplomarbeiten gewonnen haben :)

Dem Vorwort der Doku erkennt man z.B. sehr gut an, zu welcher Tageszeit
es entstanden ist :)

Gruss Tobias

von Daniel (Gast)


Lesenswert?

Hallo!

Erstmal ein Sorry dafür, dass ich den Thread nochmal hochhole.
Ich hab ebenfalls einen einfachen GPS/GSM Tracker gebaut. Allerdings mit 
einem ATmega161, der auf einen Datenanruf wartet und bei gültiger 
Rufnummer 'rangeht.

Jetzt wollte ich das Teil noch um eine SMS Funktionalität erweitern. 
Vorgefertigte SMS (mittels PDU-spy) sind kein Problem.
Mein Problem liegt in der Umrechnung meines GPS-Strings in die PDU 
Nutzbytes.
Habe zur Übersetzung des Zeichensatz ein entsprechendes Array im Flash, 
nicht unterstützte Zeichen codier ich einfach in ein ? um.

Mein Problem liegt in der effizienten Stringcodierung von 7bit 
verschachtelt auf 8bit in hex. Der µC hat nur 1kB RAM und für GPS-Daten 
und Handymeldungen geht halt schon recht viel drauf.

Habe mir die zwei Quellcodes hier im Thread schon angesehen. Die sind 
sehr interessant. Vielleicht bekomme ich es damit hin.
Gerne hätte ich mir auch das Projekt von Tobias auf kudd-radio.net 
angesehen. Leider ist das wohl offline. Gibts das noch irgendwo?

Grüße, Daniel

von Holger (Gast)


Lesenswert?

> Gibts das noch irgendwo?

nein.

von Thomas (Gast)


Lesenswert?

Hallo habe auch mal ne Frage zur Thematik,
ich habe mir einen Schaltung zusammen gekötet, die eine SMS über das pdu 
Format über ein angeschlossenes Mobiltelefon senden soll.
Mit einem Siemens M55 funktiniert alles fehlerfrei... doch mein SIEMENS 
M20 bekomme ich nicht zum laufen...

Hat vielleicht jemand einen Tipp für mich, woran es liegen kann!?

Vielleicht hat ja jemand schonmal das Siemens M20 über einen MC 
ggesteuert und kann mir weiter helfen.

VIELEN DANK schonmal!

Gruß Thomas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.