OVH Cloud OVH Cloud

Connection modem

2 réponses
Avatar
Sylvain
Bonjour, je fais un programme qui utilie MsComm32 pour établir une
connection entre deux modems. Le premier modem est un vieux modem qui est
limité a 9600 bauds. Le deuxième est un 56K V.90. Lorsque j'envoie la
commade de connection je recois la réponse "CONNECT 300", ce qui me laisse
croire que ma connection est établie. Par la suite, lorsque j'envoie une
autre commande, j'obtiens en retour une chaine de caractère illisible, et
par la suite j'obtiens la reponse "NO CARRIER".

Si quelqu'un a une idée, faite le moi savoir, car je suis à cours
d'inspiration.

Merci

2 réponses

Avatar
Axel Guerrier [MS]
Bonjour Sylvain,

Essaie en préparant les données, et en les envoyant aussitôt après avoir
ouvert le port.

par exemple :

Private Sub Form_Load()
With MSComm1

.Handshaking = 2 - comRTS

.RThreshold = 1

.RTSEnable = True

.Settings = "9600,n,8,1"

.SThreshold = 1

' Leave all other settings as default values.

End With

' These next 2 lines avoid the problem

MSComm1.PortOpen = True

MSComm1.Output = "AT"

End Sub

sinon, cette fiche t'aidera peut-être

192012 INFO: Troubleshooting Tips for the MSComm Control
http://support.microsoft.com/?id2012

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"Sylvain" wrote in message
news:O5ajt%
Bonjour, je fais un programme qui utilie MsComm32 pour établir une
connection entre deux modems. Le premier modem est un vieux modem qui est
limité a 9600 bauds. Le deuxième est un 56K V.90. Lorsque j'envoie la
commade de connection je recois la réponse "CONNECT 300", ce qui me laisse
croire que ma connection est établie. Par la suite, lorsque j'envoie une
autre commande, j'obtiens en retour une chaine de caractère illisible, et
par la suite j'obtiens la reponse "NO CARRIER".

Si quelqu'un a une idée, faite le moi savoir, car je suis à cours
d'inspiration.

Merci




Avatar
Sylvain
Merci Axel pour ton aide. Finalement tout fonctionne correctement. Pour
résoudre le problème je devais changer la propriété du modem "port maximum
speed" et l'initialiser à 300.

Rufen


"Axel Guerrier [MS]" wrote in message
news:
Bonjour Sylvain,

Essaie en préparant les données, et en les envoyant aussitôt après avoir
ouvert le port.

par exemple :

Private Sub Form_Load()
With MSComm1

.Handshaking = 2 - comRTS

.RThreshold = 1

.RTSEnable = True

.Settings = "9600,n,8,1"

.SThreshold = 1

' Leave all other settings as default values.

End With

' These next 2 lines avoid the problem

MSComm1.PortOpen = True

MSComm1.Output = "AT"

End Sub

sinon, cette fiche t'aidera peut-être

192012 INFO: Troubleshooting Tips for the MSComm Control
http://support.microsoft.com/?id2012

--
Axel GUERRIER
Microsoft France
--------------------
Merci de bien vouloir répondre à ce message dans le newsgroup où il a été
posté. Je le consulte régulièrement.

"Sylvain" wrote in message
news:O5ajt%
> Bonjour, je fais un programme qui utilie MsComm32 pour établir une
> connection entre deux modems. Le premier modem est un vieux modem qui


est
> limité a 9600 bauds. Le deuxième est un 56K V.90. Lorsque j'envoie la
> commade de connection je recois la réponse "CONNECT 300", ce qui me


laisse
> croire que ma connection est établie. Par la suite, lorsque j'envoie une
> autre commande, j'obtiens en retour une chaine de caractère illisible,


et
> par la suite j'obtiens la reponse "NO CARRIER".
>
> Si quelqu'un a une idée, faite le moi savoir, car je suis à cours
> d'inspiration.
>
> Merci
>
>