SerialPort (gb.net)
Cette classe a été conçue pour permettre une communication utilisant l’interface série (usuellement port série RS-232). Cette classe hérite de la classe
Stream, vous pouvez donc utiliser les méthodes de flux standards pour envoyer et recevoir des données et pour fermer le port.
Constantes
Bits1
|
|
Bits2
|
|
Bits5
|
Constante utilisée quand le port série a des données sur 5 bits.
|
Bits6
|
Constante utilisée quand le port série a des données sur 6 bits.
|
Bits7
|
Constante utilisée quand le port série a des données sur 7 bits.
|
Bits8
|
Constante utilisée quand le port série a des données sur 8 bits.
|
Both
|
Constante utilisée quand le port série utilise un contrôle de flux à la fois logiciel et matériel.
|
Even
|
Cette constante représente une parité paire pour le port série..
|
Hardware
|
Constante utilisée quand le port série utilise un contrôle de flux matériel.
|
None
|
Cette constante représente l'absence de parité pour le port série.
|
Odd
|
Cette constante représente une parité impaire pour le port série..
|
Software
|
Constante utilisée quand le port série utilise un contrôle de flux logiciel
|
Propriétés
CTS
|
Retourne l’état actuel du signal "Clear To Send" (prêt à émettre) du port série, ou FALSE si le port est fermé.
|
DCD
|
Retourne l’état actuel du signal "Data Carrier Detect" (détection de porteuse) du port série, ou FALSE si le port est fermé.
|
DSR
|
Retourne l’état actuel du signal " Data Set Ready " (jeu de données prêt) du port série, ou FALSE si le port est fermé.
|
DTR
|
Retourne ou établit l’état actuel du signal " Data Terminal Ready " (Terminal de données prêt) du port série. Cette valeur ne peut être établie si le port est fermé. Si le port est fermé et que vous lisez cette propriété, elle retourne FALSE.
|
DataBits
|
Retourne ou établit le nombre de bits de donnée utilisé par le port série.
|
FlowControl
|
Retourne ou définit le contrôle de flux du port série.
|
InputBufferSize
|
|
OutputBufferSize
|
|
Parity
|
Retourne ou définit la parité du port série.
|
PortName
|
Retourne ou établit le chemin du port série courant. Cette propriété ne peut être changée que lorsque le port série est fermé.
|
RNG
|
Retourne l’état actuel du signal "Ring Indicator" (indicateur de sonnerie) du port série, ou FALSE si le port est fermé.
|
RTS
|
Retourne ou établit l’état actuel du signal "Request To Send" (Demande d’émission) du port série. Cette valeur ne peut être établie si le port est fermé. Si le port est fermé et que vous lisez cette propriété, elle retourne FALSE.
|
Speed
|
Placez ici la vitesse de communication en bauds, la valeur de la vitesse doit être une valeur standard valide autorisée par le pilote du port série (19200, 9600...). Attention ! quelques valeurs communes comme 38400 bauds sont permises par les modems, mais pas par les circuits du port série .
|
Status
|
Indique le status actuel d'un objet SerialPort. Il peut être:
|
StopBits
|
Retourne ou définit le nombre de bits stop du port série.
|
Propriétés héritées
Blocking
|
Retourne ou définit si le flux est bloquant.
|
ByteOrder
|
Retourne ou indique l'ordre des octets utilisé pour lire ou écrire des données binaires dans un flux.
|
EndOfFile
|
Cette propriété signale si la dernière utilisation de LINE INPUT a atteint la fin du fichier au lieu de lire une ligne entière avec un caractère de fin de ligne.
|
EndOfLine
|
Retourne ou indique le retour de chariot utilisé par ce flux.
|
Eof
|
|
Handle
|
Retourne le descripteur de fichier système associé au flux Stream.
|
IsTerm
|
|
Lines
|
Retourne un objet virtuel qui permet d'énumérer un flux ligne par ligne.
|
NoShare
|
|
NullTerminatedString
|
|
Tag
|
Retourne ou définit l’étiquette associée au flux.
|
Term
|
|
Méthodes
Méthodes héritées
Begin
|
Démarre la mise en tampon des données écrites dans le flux, de manière à ce que tout soit envoyé lors de l'appel à la Méthode Send.
|
Close
|
Ferme le flux.
|
Drop
|
Dépose les données mises en tampon depuis le dernier appel à la méthode Begin.
|
ReadLine
|
Lit une ligne de texte dans le flux, comme l'instruction LINE INPUT.
|
Send
|
Envoie toutes les données depuis le dernier appel à Begin en une seule salve.
|
Watch
|
|
Evénements
CTSChange
|
Evènement levé quand la valeur du signal CTS change.
|
DCDChange
|
Evènement levé quand la valeur du signal DCD change.
|
DSRChange
|
Evènement levé quand la valeur du signal DSR change.
|
DTRChange
|
Evènement levé quand la valeur du signal DTR change.
|
RNGChange
|
Evènement levé quand la valeur du signal RNG change.
|
RTSChange
|
Evènement levé quand la valeur du signal RTS change.
|
Read
|
Evènement levé quand il y a une donnée à lire sur le port série.
|