![]() |
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:
In Zeile 1 sende ich die Befehle AT+CREG=2 und AT+CREG?.
AT+CREG=2;+CREG?
+CREG: 2,1,"00CE","3776" OK 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. |
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. |
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