Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi InfraRot Kabel am Com Port abfragen (https://www.delphipraxis.net/58708-infrarot-kabel-am-com-port-abfragen.html)

AirJordan 11. Dez 2005 14:02


InfraRot Kabel am Com Port abfragen
 
Hallo,

ich habe, als Com-Port Laie, mal eine Frage. Ich setze TMS Async32 und/oder TurboPower Async Professional
ein und möchte ein Gerät, das über ein Infrarot Kabel am Com-1 hängt abfragen.

Wie spreche ich das Gerät überhaupt an? Open Routine ok, Com Port ist auf 1 eingestellt auch ok, aber
das Gerät reagiert nicht drauf.

Ich möchte nur Daten lesen, keine senden! Muss ich die VaComm Komponente noch mit etwas Anderem verbinden?
Oder brauche ich gar eine Art Datenblatt für das Gerät, um zu sehen, was ich ihm senden muss.

Ich wollte eigentlich erstmal alles auslesen, was es so liefert und dann meine Software entsprechend in
der Datenbank etc anpassen und die gelesenen Daten verarbeiten.

Ich hoffe ich habe das Problem soweit verständlich beschrieben. Hier gibt es schon n´Menge Tipps, aber
irgendwie kann ich sie nicht für mein Problem umsetzen.

AirJordan 13. Dez 2005 08:17

Re: InfraRot Kabel am Com Port abfragen
 
Hat keiner einer Idee? Ich habe schon nach den Schnittstellen Parametern der Geräte gegoogelt. Leider ohne Erfolg. Es muss doch möglich sein, ein Gerät am ComPort "anzusprechen" und dann das gelesene zb in eine Datei zu schreiben... ??

Oder mache ich da einen Gedankenfehler?

hitzi 13. Dez 2005 08:24

Re: InfraRot Kabel am Com Port abfragen
 
Steht die Verbindung zu dem anderen IR Gerät schon? Erst nach dem erfolgreichen Herstellen der IR Verbindung kannst du über den jeweiligen COM Port kommunizieren.

AirJordan 13. Dez 2005 08:45

Re: InfraRot Kabel am Com Port abfragen
 
Hallo Hitzi,

wie meinst du das? Man kann mit dem Gerät, das über das Infrarot Kabel angeschlossen ist,
über eine andere Software (die ich durch meine ersetzen möchte :???: ) kommunizieren.

Also Gerät, Infrarot Kabel (hier eine Abbildung: Accu Check Kabel )Treiber etc funzen.

hitzi 13. Dez 2005 09:02

Re: InfraRot Kabel am Com Port abfragen
 
Ich bin bei meinen Handytools mit der seriellen Port Kommunikation in Berührung gekommen. Ich nutze die CPort Komponenten dafür. Diese werden leider nicht weiter entwickelt, aber funktionieren in meinem Fall - Kommunikation über direkt über einen serielle Anschluss, über den seriellen Bluetooth Port, IR (solange ein Port zur Verfügung gestellt wird), USB (Treiber stellen meist auch einen seriellen Port zur Verfügung) - ohne Probleme.

In meinem Fall hängt der IR meistens direkt im Rechner und der Comport wird per IR Treiber bereitgestellt. Dieser Port wird allerdings nur im System aktiv sobald die Verbindung zu einem anderen Gerät steht. Vorher ist der Port nicht im System verfügbar. Deshalb meine Frage im anderen Post.

In deinem Fall hängt der IR Empfänger jedoch schon an einem seriellen Anschluss - das Gerät sollte also wenigstens auf deine Anfragen antworten.
Ein gutes Programm zum Testen von serieller Kommunikationen ist HyperTerminal (Start/Programme/Zubehör/Kommunikation). Stell dort mal eine Verbindung zum COM1 her. Lass die Baudrate lieber niedrig da einige Geräte bei zu hohen Baudraten nicht ordentlich kommunizieren können. Wenn du die Verbindung aufbauen konnte gib mal den Befehl AT* ein. Dieser listet alle verfügbaren Befehle des angeschlossenen Gerätes auf.
Wenn das alles klappt sieht es schonmal sehr gut aus :)

Im nächsten Schritt kannst du mit dem Portmon und der original Software des Gerätes den Kommunikationsablauf beobachten und hast dann eine Grundlage diesen in deinem Programm zu integrieren.

Gruss

chrisw 13. Dez 2005 09:13

Re: InfraRot Kabel am Com Port abfragen
 
Schau mal hier!

AirJordan 13. Dez 2005 09:51

Re: InfraRot Kabel am Com Port abfragen
 
Hallo Thomas, hallo Chris,

wow. :o Danke für eure Tipps. :thumb:

Ich werde das heute Abend mal alles testen. Hier in der Firma kann ich das nicht ausprobieren
Sieht ja nicht schlecht aus, auch der Link von Chris.

Melde mich heute Abend dann nochmal. Roche hat ja bei den neuen Geräten und deren Kabel nur
eine Unterstützung der eigenen Software angekündigt. Ein Schelm wer Böses dabei denkt. :mrgreen:

AirJordan 13. Dez 2005 19:00

Re: InfraRot Kabel am Com Port abfragen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Thomas,

sooo. Über HyperTerminal bin ich gar nicht weitergekommen. AT* hat nicht geklappt, weil keine Chance war,
überhaupt etwas in dem Terminalfenster einzugeben. Das Einzige was lief war die Anzeige der Uhr für die
Verbindungszeit. :roll:

Mit Portmon bin ich etwas weiter gekommen. Ich habe Daten übernommen und siehe da, Portmon hat etwas auf-
gezeichnet. Nur kann ich aus den Einträgen irgendwie keine brauchbaren Infos für mich herausziehen. Was
die einzelnen Befehle bedeuten kann ich mir ja noch denken, aber was ich da für meine Komponenten heraus-
nehmen muss um die Befehle dort zu übergeben... :gruebel:

Ich habe die Portmon Log Datei mal angehängt. Wer du sie dir mal anschauen könntest und mir die vielleicht
wichtigen Stellen zeigen könntest, wäre das super.

hitzi 14. Dez 2005 06:05

Re: InfraRot Kabel am Com Port abfragen
 
Wenn du im Hyperterminal nichts eingeben kannst, dann stimmt noch was mit dem Kommunikationsparametern nicht. Diese kann man aber theoretisch aus dem Portmonlog rauslesen. Leider liest es sich in der Fassung sehr schlecht.

AirJordan 14. Dez 2005 07:50

Re: InfraRot Kabel am Com Port abfragen
 
Im Log steht mit 9600 baud, StopBits 1, Parity: None, WordLength 8 :?: Ich habe das mit 2400 probiert. Ich werde heute Abend nochmal diese Einstellungen im HyperTerminal übernehmen und es erneut probieren. Melde mich dann nochmal. :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:18 Uhr.
Seite 1 von 2  1 2      

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