Ich habe eine wirklich simple Aufgabenstellung: Ich möchte einen AT
Befehl an einen COM-Port (COM12) senden (AT+CFUN=1 zum Aufwachen aus dem
Sleep-Mode) und danach das Dialer-Programm starten.
Jetzt suche ich schon über eine halbe Stunde rum. Alle Variationen auf
der Kommandozeile (z.B. echo AT+CFUN=1 >COM12) erzeugen mir lediglich
eine Daten namens COM12, auch mit angehängtem Doppelpunkt etc. Für
VB-Script hab ich auch nichts funktionierendes gefunden.
Das kann doch nicht so schwer sein oder?!
Es sollte halt ohne zusätzliche Software funktionieren, d.h. am besten
in einer reinen Batch-Datei aber notfalls eben auch VB-Script.
LG
Peter
Hallo Peter,
> Ich habe eine wirklich simple Aufgabenstellung: Ich möchte einen AT
> Befehl an einen COM-Port (COM12) senden (AT+CFUN=1 zum Aufwachen aus
> dem Sleep-Mode) und danach das Dialer-Programm starten.
>
> Jetzt suche ich schon über eine halbe Stunde rum. Alle Variationen auf
> der Kommandozeile (z.B. echo AT+CFUN=1 >COM12) erzeugen mir lediglich
> eine Daten namens COM12, auch mit angehängtem Doppelpunkt etc.
Ich habe mal ein wenig rumprobiert. Es geht definitiv nur mit einstelligen
Zahlen, also COM1 bis COM9.
Kann das Dialer-Programm keine Init-String senden?
--
Gruß
Ralf
Ich mag kein TOFU. Siehe http://einklich.net/usenet/zitier.htm
Bei Direkt-Mails NOSPAM entfernen
Verdammt, dann ist das das Problem :-(
Fällt dir irgendeine andere Lösung ein? Kann man vielleicht auch über
\\.\irgendwan auf einen COM Port zugreifen (so aka named pipe)?
Gibt es für VB Script eine einfache Möglichkeit?
> Kann das Dialer-Programm keine Init-String senden?
Nein, leider. Es handelt sich um einen Wurgaround für ein proprietäres
Programm (Sierra Wireless Watcher).
LG
Peter
>Nein, leider. Es handelt sich um einen Wurgaround für ein proprietäres
>Programm (Sierra Wireless Watcher).
Und wenn Du einfach andere ports zuweist? Kann man doch alles ganz
fein verbiegen bei den Sierra-Dingern...
-ras
--
Ralph A. Schmid
http://www.dk5ras.de/ http://www.db0fue.de/
http://www.bclog.de/
Hab ich schon versucht. Im Gerätemanager kann man ja den Modems die COM
Ports zuweisen. Allerdings erhalte ich hier:
COM1 (benutzt)
COM2 (benutzt)
COM3 (benutzt)
...
COM11 (benutzt)
COM12
COM13 (benutzt)
Kannst du mir sagen wie ich eine Liste erhalte was an welchen Ports was
hängt? Ich find es natürlich bemerkenswert dass an meinem Rechner an dem
kein einziger physikalischer Port hängt gleich so viele COM Ports sind.
Im Gerätemanager sind unter "Anschlüsse" nur gelistet der virtuelle
Bluetooth Port (COM6) und danach COM7, COM9, COM10, COM11, alle Sierra
Wireless Interfaces.
Ich hab weiters temporär versucht das eingebaute Modem (COM3) im
Gerätemanager nach COM13 zu verbannen und das Sierra Ding von COM12 auf
COM3 allerdings kann ich den Port COM3 nun nicht öffnen. Weder im
Hyperterminal noch auf der Kommandozeile ("Das System kann die
angegebene Datei nicht finden").
LG
Peter
>> Es geht definitiv nur mit einstelligen Zahlen, also COM1 bis COM9.
> Verdammt, dann ist das das Problem :-(
>
> Fällt dir irgendeine andere Lösung ein? Kann man vielleicht auch über
> \\.\irgendwan auf einen COM Port zugreifen (so aka named pipe)?
Versuche mal
echo AT+CFUN=1 >\\.\COM12:
> COM1 (benutzt)
> COM2 (benutzt)
> COM3 (benutzt)
> ...
> COM11 (benutzt)
> COM12
> COM13 (benutzt)
>
> Kannst du mir sagen wie ich eine Liste erhalte was an welchen Ports
> was hängt?
z.B. SIW Freeware (standalone ohne Installation)
http://www.gtopala.com/siw-download.html
Hardware, Ports, Serial and Parallel
Hi,
Das funktioniert mal :-)
Ironischerweise kackt der PC aber als ganzes ab! Und das mit Userrechten!!
Die Karte scheint den Befehl entgegenzunehmen; der LED zufolge
zumindest, aber kurz danach friert das Bild ein, keine Maus, Tastatur &
Co mehr.
Es geht allerdings problemlos wenn ich das ganze über HyperTerminal
eingebe...
An was könnte das liegen?
LG
Peter
Danke, allgemein ein nettes Programm :-)
Zu den Ports zeigt es allerdings auch nicht alle an: Lediglich die die
im Gerätemanager auch zu finden sind: COM3, 6, 7, 9, 10, 11, 12
LG
Peter
> Ironischerweise kackt der PC aber als ganzes ab! Und das mit
> Userrechten!!
> Die Karte scheint den Befehl entgegenzunehmen; der LED zufolge
> zumindest, aber kurz danach friert das Bild ein, keine Maus, Tastatur
> & Co mehr.
>
> Es geht allerdings problemlos wenn ich das ganze über HyperTerminal
> eingebe...
>
> An was könnte das liegen?
Schwer zu sagen. Das sieht sehr nach kaputtem Treiber aus.
<OT>
Ich kenne ein ähnliches Problem mit LANCOM-Capi, einer Schnittstelle zum
ISDN-Modem in einem Router. Faxen geht problemlos, aber sobald ich das Modem
"zu Fuß" benutzen will (z.B. mit Hyperterminal), hängt sich der Rechner auf
oder bringt einen Bluescreen.
</OT>
ja ja die guten alten MS-DOS-Befehle... ;-) IMHO kannte MS-DOS nur
COM1: und COM2:, weiter gings nicht. Probier es selber:
Unter "Ausfuehren" 'cmd' eingeben (Terminalfenster oeffnet sich), dann eintippen:
echo AT... > COM1: (Ergebnis: nichts passiert, nur Prompt)
echo AT... > COM2: ( dto.)
echo AT... > COM3: (Ergebnis: Meldung "Datei COM3: nicht gefunden" od.
aehnl.)
>
> Das kann doch nicht so schwer sein oder?!
>
> Es sollte halt ohne zusᅵtzliche Software funktionieren, d.h. am besten in einer
> reinen Batch-Datei aber notfalls eben auch VB-Script.
Ich denke, auf der DOS-Ebene koennen nicht mehr als 2 COM-Ports
angesprochen werden.
Gruss Uwe
> Ich denke, auf der DOS-Ebene koennen nicht mehr als 2 COM-Ports
> angesprochen werden.
Ich denke, das geht sogar bis COM99. Wenn die Hardware unter Windows
verfügbar ist (Gerätemanager!) sollte das unter der Eingabeaufforderung
auch funktionieren. Mein USB-RS232-Kabel macht das so und blendet sich
(je nach USB-Port) als COM4 oder COM5 ein und kann ganz normal in der
Eingabeaufforderung (die ja kein DOS ist) angesprochen werden.
Gruß, Peter
>> Es sollte halt ohne zusᅵtzliche Software funktionieren, d.h. am besten
>> in einer reinen Batch-Datei aber notfalls eben auch VB-Script.
>
> Ich denke, auf der DOS-Ebene koennen nicht mehr als 2 COM-Ports
> angesprochen werden.
Auch nicht, wenn man ein "mode COM3: 9600,N,8,1" vorausschickt?
Ansgar
--
*** Musik! ***
> Ich denke, auf der DOS-Ebene koennen nicht mehr als 2 COM-Ports
> angesprochen werden.
In der Eingabeaufforderung geht's im Standardformat bis COM9,
darᅵber mit \\.\COMxx
--
Gruᅵ