Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi AT-Befehl auswerten (https://www.delphipraxis.net/51660-befehl-auswerten.html)

faux 16. Aug 2005 18:16


AT-Befehl auswerten
 
Hallo!

Ich habe folgendes vor:
Ich will, dass ein Programm einen AT-Befehl an den COM-Port sendet und das ergebnis auswertet. Vorerst mal nur anzeigen.
Ist das Realisierbar?

Was ich genau vorhabe:
Code:
AT+CREG=2;+CREG?
+CREG: 2,1,"00CE","3776"

OK
In Zeile 1 sende ich die Befehle AT+CREG=2 und AT+CREG?.
In Zeile 2 bekomme ich jetzt das "Ergebnis" der Anfrage zurück.
In Zeile 4 wird bestätigt, dass der Befehl verarbeitet wurde (Code 0).

Ich will jetzt, dass die Werte 00CE und 3776, welche beides HEX-Werte sind, in Dezimalwerte umgewandelt werden und dann ausgegeben.
Bein Hauptproblem ist eher, dass ich keinen Plan habe, wie ich den AT-Befehl an den COM-Port leite und das Ergebnis auswerte.
Ich benutze Windows XP, falls das wichtig ist.

Danke schon mal.

HiWieGehts 20. Aug 2005 09:34

Re: AT-Befehl auswerten
 
Hallo,
eigentlich "ganz" einfach:
1. du nimmst eine Komponente, über die du einen COM-Port steuern kannst
2. du sendest deine AT-Befehle
3. du wertest die Statusmeldungungen aus.
Ich habe vor Jahren mit COM-Ports experimentiert. Es gibt dafür ganz gute (freeware-) Komponenten, welche in einem Event alle Statusmeldungen liefern (meist sogar einstellbar, welche Zustände/Änderungen einen Event auslösen).
Leider kann ich dir nicht sagen, welche Komponenten ich verwendet habe, aber solche zu finden sollte im I-net kein Problem sein.

faux 20. Aug 2005 14:53

Re: AT-Befehl auswerten
 
Danke für den Hinweis. Werd mal suchen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz