1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
bMonPort est un booléen
nNbreOctet est un entier
sMess est une chaîne
nbrPort est un entier = 8
//Ouverture du port COM
bMonPort = sOuvre(nbrPort, 2000, 2000, sTimeoutDéfaut)
SI bMonPort = Vrai ALORS
//On renseigne les paramètres du modem
sFixeParamètre(nbrPort, 9600, 0, 8, 1, Vrai, Vrai, Faux)
//On teste le modem
sEcrit(nbrPort, ChaîneVersUTF8("AT" + Caract(13)))
//On laisse au moden le temps de répondre
Temporisation(100)
nNbreOctet = sDansFileEntrée(nbrPort)
sMess = sLit(nbrPort, nNbreOctet)
//Si la réponse (qui est en fonction du modem) est différente Entrée_OK_Entrée...
SI Majuscule(sMess) <> Caract(13) + Caract(10) + "OK" + Caract(13) + Caract(10) ALORS
Info("Communication avec le terminal impossible !" + RC + " Réseau mauvais ou revérifiez les branchements du modem et sa configuration !")
FIN
Temporisation(100)
//Pour les commandes AT chercher la syntaxe sur le net
SI sEcrit(nbrPort, ChaîneVersUTF8("AT+CUSD=1,""*124#"""+ Caract(13))) = 0 ALORS
SI ErreurDétectée ALORS
Erreur(ErreurInfo())
FIN
FIN
Temporisation(100)
nNbreOctet = sDansFileEntrée(nbrPort)
sMess = sLit(nbrPort, nNbreOctet)
SAI_Message = sMess
FIN |
Partager