mikrocontroller.net

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


Autor: Valentin Heinitz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ???

Autor: Valentin Heinitz (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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!

Autor: mgiaco (Gast)
Datum:
Angehängte Dateien:

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

mfg mathias

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tobias Schneider (tobias)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Tobias Schneider (tobias)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Valentin Heinitz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Johann Sohl (sodele)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
abo

Autor: Tobias Schneider (tobias)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Daniel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Gibts das noch irgendwo?

nein.

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.