Récupération des données GPS Port série sur PC

simo5266 Messages postés 13 Date d'inscription vendredi 28 octobre 2005 Statut Membre Dernière intervention 5 juillet 2008 - 4 mars 2007 à 13:02
philippe54250 Messages postés 7 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 16 octobre 2009 - 19 sept. 2007 à 18:19
salut tous le monde,
est ce qu'il ya qq'1 qui peut me donné une idée sur comment récupérer des données d'un GPS port série.
Merci d'avance

1 réponse

philippe54250 Messages postés 7 Date d'inscription jeudi 20 novembre 2003 Statut Membre Dernière intervention 16 octobre 2009
19 sept. 2007 à 18:19
Salut voici une méthode pour lire un gps sur port serie :
class

Serie// avec using System.IO.Ports;{

private
SerialPort Port=
new
SerialPort();

private
Boolean _PortOpen =
false;

public
delegate
void
_UneTrame(
string Trame);

public
event
_UneTrame UneNouvelleTrame;
// Evénement lorqu'une trame gps est lisible

public Serie(){

Port.DataReceived += DonneeRecu;

Port.ReceivedBytesThreshold = 200;

}

private
void DonneeRecu(
object sender,
EventArgs e){

if (UneNouvelleTrame !=
null){

UneNouvelleTrame(Port.ReadLine());

}

}

public
void Stop(){

if (_PortOpen){

_PortOpen =

false;

try{

Port.Close();

}

catch { }}

}

public
Boolean PortOpen{

get {
return _PortOpen;}}

Utilisation:

private

Serie PortSerie;

PortSerie =

new
Serie();PortSerie.UneNouvelleTrame += NouvelleTrame;// Procedure de traitement de la trame gps

PortSerie.Start(Numero);

// GPS_OK  si PortSerie.PortOpen=true

Philippe.
0
Rejoignez-nous