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.

Cette classe hérite Stream dans gb.

Cette classe est instanciable.

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
Clear  
Open   Ouvre le port sérial.

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.