begin process at 2012 05 28 21:31:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

Réseau & Internet

 > 

Envoie et reception d'un fichier bite à bite sous rs232 en c++


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Envoie et reception d'un fichier bite à bite sous rs232 en c++

mercredi 2 mai 2007 à 00:45:48 | Envoie et reception d'un fichier bite à bite sous rs232 en c++

abloski



abloski

Bonjour, j cherche à envoyer un fichier en mode binaire à traver un port serie. 
Apres avoir trouver le handle du fichier et du port serie, je sais pas comment parcourire le fichier bite à bite à fin de l'envoyer sur le port serie.

Voici mon code source

void envoie_image::envoie()
{
   //Creation d'1 pointeur sur la fichier
  m_hFile = CreateFile("emplacement du fichier", 0, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
  //determine la taille du fichier
  int taille = GetFileSize(m_hFile, NULL);

    if (m_hFile!=NULL)
    {
       do
       {
        ???????
        ???????
        ???????
       }
       while(????????);
    }
    else
    {
        //erreur lor de l'ouverture du fichier
    }
}

mercie d'avance

mercredi 2 mai 2007 à 09:23:52 | Re : Envoie et reception d'un fichier bite à bite sous rs232 en c++

BruNews

Administrateur CodeS-SourceS
Faut regarder sur MSDN, CreateFile retourne INVALID_HANDLE_VALUE (-1) et non pas NULL (0).

Regarde ici pour la suite:
http://www.cppfrance.com/code.aspx?ID=22441
http://www.cppfrance.com/code.aspx?ID=18704

ciao...
BruNews, MVP VC++
mercredi 2 mai 2007 à 10:41:12 | Re : Envoie et reception d'un fichier bite à bite sous rs232 en c++

DeAtHCrAsH

Bit a bit ? Ca risque d'etre long ton affaire surtout via RS232.
Sinon pour tout ce qui est RS232 cf les codes de ymca2003.

Shell
mercredi 16 mai 2007 à 18:49:36 | Re : Envoie et reception d'un fichier bite à bite sous rs232 en c++

hibakusha


Il faut déja avoir ouvert le port série qui t'interresse, l'avoir configuré comme il te plait (vitesse, parité etc.) ==> par ici MSDN

ensuite il faut :
    solution 1 :
       tant-que plein octet dedans fichier
           lire 1 octet dans fichier
           "transferer" le octet dans port serie
       fin tant-que

    solution 2 :
       lire tout le fichier d'un bloc (le monter en memoire par exemple dans un buffer toto)
       transferer toto sur le port seri d'un coup

dans tous les cas c'est octet par octet que les données seriont transferées.

En gros c'est ça, le plus gros du travail etant lié à la manipulation de fichier et de port série (surtout port serie, qui avec les modems  sont deux belles grosses malédiction)

zNoRt~!


Cette discussion est classée dans : fichier, port, serie, envoie, bite


Répondre à ce message

Sujets en rapport avec ce message

transmission de fichier avec le port serie en C++ [ par dehmani ] Est-ce-que quelqun peut me faire un petit programme en C++ qui fait l'envoye et la reception d'un fichier avec le port serie? Vueillez me l'envoyer su Pb ecriture port serie [ par partyBoy69 ] Voila un bout de code executé ss win 2000 :HANDLE h;char *s; h=CreateFile("LPT1",GENERIC_READ | GENERIC_WRITE,0,NULL,OPEN_EXISTING, FILE_ATTRIBUT Espion Serie [ par BarthOlivier ] Bonjour.... Je voudrais savoir si quelqu'un c'est déjà intéressé a ce sujet.Je voudrais en fait avoir deux logiciels ouvrant le même port de Communica port serie [ par MECHE ] je suis etudiant pour un stage je dois faire un programme qui lie un pc a un banc de test je voudrai savoir si il est possible de mettre en sortie une Com port serie /NT [ par gregueusse ] Bonjours,je suis en train de développer une application mettant en relation un PC sous NT un cable RS232C et un multimetre.Hors avec l'utilisation de Lecture d'un port serie (RS232) sous LINUX [ par DjBouch ] Je suis en BTS informatique industriel et mon projet consiste à lire les trames d'une station météo (wmr918) à travers un port série (RS232) sous Linu prog port serie [ par hotrod1 ] Salut,Comment on fait pour lire et ecrire sur un port série sous visual c++ 6 ?merci RECEPTION DES DONNEES SUR LE PORT SERIE [ par tdjelleb ] COMMENT EN PEUT TRAITER LES DONNEES SRE9CU SUR LE PORT SERIEPAR EXEMPLE J4AI L4INFORMATION SUIVANT RE9U SUR LE PORT SERIE14H 40MN 45S app 251 OUVERT D rogrammation du port serie avec visual C++ 5.0 [ par tom ] J'essaye de creer un programme pour lire le port serie: Comment acceder aux ports serie a l'aide de visual C++? Quelles sont les classes et methodes communiquer avec le port serie en C [ par bidule ] salut je voudrais savoir comment detecter si un periphérique est connecté a mon pc en langage C.Quelqu'un a une idée?


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales