Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » RS232: Erkennen ob Modem sendet...

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.09.2005, 09:39 Uhr
~sensed
Gast


Hallo

Ich kommuniziere inmeinem Programm mit einem GSM-Modem über rs232.
Nun ist das Modem aber etwas zickig . Sobald ich etwas per write ans Modem schicken will, es aber selbst gerade was an den Rechner schickt meldet es Error. Nun möchte ich gern wissen wie ich denn herausfinden kann ob das Modem gerade sendet oder im idle-Modus ist und ich ihm was schicken kann.
Hat jemand eine Idee?
Ahja... das ganze findet unter Linux über /dev/ttyUSB0 statt....

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.09.2005, 09:46 Uhr
Pablo
Supertux
(Operator)


-->
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.09.2005, 11:45 Uhr
~sensed
Gast


es kam vielleicht nicht raus, aber ich programmier mit ANSI-C
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.09.2005, 11:51 Uhr
Pablo
Supertux
(Operator)


aber dein Problem ist wohl nicht C sondern die Bibliothek die du benutzt, und diese ist keine Standard Bibliothek.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.09.2005, 13:29 Uhr
~sensed
Gast


naja ich mach das ganz normal mit open(), read() und write()
mit ioctl kann ich die größe der vom modem empfangenen daten abrufen.
aber gibt es irgendwie ne möglich keit (vielleicht auch mit ioctl.h) dass ich nen pin überprüf? was vielleicth vom modem gesetzt wird, wenn es sendet?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
20.09.2005, 13:39 Uhr
ao

(Operator)



Zitat von ~sensed:
aber gibt es irgendwie ne möglich keit (vielleicht auch mit ioctl.h) dass ich nen pin überprüf? was vielleicth vom modem gesetzt wird, wenn es sendet?

Nein. Es gibt keinen Pin "Bin gerade am Senden".
Aber du kannst folgendes versuchen: Bei RS232 wird die Bereitschaft zu *empfangen* über Handshake-Leitungen angezeigt. Nimm also deine eigene Empfangsbereitschaft weg (CTS löschen) und das Modem muss aufhören zu senden.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
20.09.2005, 13:48 Uhr
~sensed
Gast


das modem hat aber vorrang.... weil ich weiß nicht was es tut, wenn ich einfach das empfangen unterbinde, aber es ne SMS empfängt und an den pc übermitteln will....
jedoch hast du recht... sobald ich vom pc aus was senden willl könnte ich somit "kollisionen" verhindern...
aber hmm die sms wartet in der leitung aber leider nciht, bis mein pc bereit ist :/

danke soweit...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
20.09.2005, 15:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


seltsames modem, hier wenn ich das handy dranhäng kann ich auch gleichzeitig empfangen und senden? bzw schau ich erst ob handy grad was zum senden hat, wenn ja, empfange ich erstmal und sende dann
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
20.09.2005, 18:14 Uhr
ao

(Operator)



Zitat von ~sensed:
aber hmm die sms wartet in der leitung aber leider nciht, bis mein pc bereit ist

In der Leitung nicht, aber im Modem. Das hat natürlich genug Speicher, um ein paar Bytes (oder auch Kilobytes) zu puffern.

Du sollst das Modem ja auch nicht stundenlang stillegen mit dem CTS, sondern nur kurz. Solange du brauchst, um was zu senden.

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: