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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <anonymous@discussions.microsoft.com> wrote in message
news:O5ajt%23NuDHA.4060@TK2MSFTNGP11.phx.gbl...
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.
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
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 > >
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]" <axelg@online.microsoft.com> wrote in message
news:uYaNPtOuDHA.2340@TK2MSFTNGP12.phx.gbl...
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" <anonymous@discussions.microsoft.com> wrote in message
news:O5ajt%23NuDHA.4060@TK2MSFTNGP11.phx.gbl...
> 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
>
>
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 > >