AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi ComPort mit AsyncPro
Thema durchsuchen
Ansicht
Themen-Optionen

ComPort mit AsyncPro

Ein Thema von Tonic1024 · begonnen am 19. Jun 2006
Antwort Antwort
Benutzerbild von Tonic1024
Tonic1024

Registriert seit: 10. Sep 2003
Ort: Cuxhaven
559 Beiträge
 
RAD-Studio 2009 Ent
 
#1

ComPort mit AsyncPro

  Alt 19. Jun 2006, 10:48
Hi...

Ich hoffe ich min mit meiner Com-Port Frage bei Multimedia richtig, denn es dreht sich um das "Medium" Handy.

Ich habe mit AsyncPro einen Modem-Parser geschrieben. Der erkennt die Antworten (AT-Commands) eines Modems (Handys), wertet diese aus und reagiert ggf. gleich darauf. Das hat auch alles sehr gut funktioniert, bis ich mal ein anderes Handy angeschlossen hab. Nun wird plötzlich das onTriggerAvail nicht mehr ausgelöst. Stecke ich mein Testmodem wieder dran geht alles wunderbar.

Wenn ich ein leeres Formular mit einer Comport-Komponente und einem TerminalFenster bestücke wird onTriggerAvail bei beiden Modems ausgelöst. Es muss also an meinem Code liegen. Mein Problem ist nun aber, dass der Code recht umfangreich ist und wenn ich einzelne Teile weglasse in sich nicht mehr funktioniert. Ist euch vielleicht etwas bekannt, was das auslösen des Triggers verhindern könnte? Wo könnte ich da mal nachschauen?

Toni


[Update] Vielleicht ist die Information recht nützlich, dass ich den Port-Zugriff in einem Extra Thread vornehme. Ich habe versucht den Thread zu umgehen und den Zugriff an der Stelle zu machen wo normal der Thread gestartet wird. Auch dort gehts nicht.[/Update]

[Update2] Wenn ich mit der APro Comport Komponente den Zurgiff mache bekomme ich ohne Terminal-Emulator ein Zeichen $FF oder $0 zurück - kennt das jemand? Ich kann, wenn ich das AsyncPro Terminal (TAdTerminal) an den Comport kopple, fast alle Einstellungen verändern (ausser halt die normalen 19200,8,N,1) und es geht trozdem. Ohne das Terminal gehts nie. Ist das der Fehler? Und warum kann es das andere Modem?[/Update2]

[Update3]Ja, ich halte das nun definitiv für den Fehler. Vom Modem kommt nur Kauderwelsch. Der Parser gibt nach eingestellter Zeit ein Timeout heraus, weil er keines der Schlüsselworte finden kann die ich ihm beigebracht hab. In einem "echten" Terminal Prgogramm kann ich das Modem ansprechen mit den selben Werten wie das Andere (19200,8,N,1) - An dieser Stelle hört mein Modem-Grundwissen von früher dann auch auf... Was muss man noch beachten? RTS und DTR scheint keinen Unterschied zu machen... Hab ein bissel rungespielt mit der Komponente, aber das sind ja 1000de Einstellmöglichkeiten. Da brauche ich Hilfe...[/Update3]
Der frühe Vogel fängt den Wurm, richtig.
Aber wird nicht auch der frühe Wurm vom Vogel gefressen?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz