IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Arduino Discussion :

Accusé de réception avec lora msg


Sujet :

Arduino

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2021
    Messages : 12
    Par défaut Accusé de réception avec lora msg
    Bonjour,
    J'ai l’impression que parfois lora ne reçois pas bien les messages envoyé ...
    Y'a-t-il une façon de vérifier si le message a bien été envoyé, reçu et en totalité ?

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 134
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 134
    Par défaut
    Bonjour,

    La méthode la plus classique est d'envoyer un code de contrôle avec le message (longueur + clé calculée).
    Le récepteur vérifie cette clé et retourne un OK ou un KO suivant que la clé correspond ou non.
    En cas de KO, l'émetteur envoie à nouveau le message mal transmis.
    Modérateur Langage SQL
    Règles du forum Langage SQL à lire par tous, N'hésitez pas à consulter les cours SQL
    N'oubliez pas le bouton et pensez aux balises
    [code]
    Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
    Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2021
    Messages : 12
    Par défaut
    Citation Envoyé par al1_24 Voir le message
    Bonjour,

    La méthode la plus classique est d'envoyer un code de contrôle avec le message (longueur + clé calculée).
    Le récepteur vérifie cette clé et retourne un OK ou un KO suivant que la clé correspond ou non.
    En cas de KO, l'émetteur envoie à nouveau le message mal transmis.
    Et je fais comment ?

    moi quand j'envoie un msg avec lora je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      LoRa.beginPacket();
      LoRa.print("hello ");
      LoRa.endPacket();

  4. #4
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 196
    Billets dans le blog
    47
    Par défaut
    Bonsoir,

    Citation Envoyé par jemelacool12 Voir le message
    J'ai l’impression que parfois lora ne reçois pas bien les messages envoyé ...
    Y'a-t-il une façon de vérifier si le message a bien été envoyé, reçu et en totalité ?
    Si je lis la doc :

    End packet
    End the sequence of sending a packet.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    LoRa.endPacket();
     
    LoRa.endPacket(async);
    async - (optional) true enables non-blocking mode, false waits for transmission to be completed (default)

    Returns 1 on success, 0 on failure.
    As-tu vérifié que la fonction renvoyait bien 1 ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2021
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2021
    Messages : 12
    Par défaut
    moi novice , je ne comprends pas ce que tu me demande

  6. #6
    Expert confirmé

    Homme Profil pro
    mad scientist :)
    Inscrit en
    Septembre 2019
    Messages
    2 899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : mad scientist :)

    Informations forums :
    Inscription : Septembre 2019
    Messages : 2 899
    Par défaut
    Lui expert, il vous dit de tester la valeur retournée par la fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (LoRa.endPacket(false) == 1) {
      // success
    } else {
      // error
    }

Discussions similaires

  1. Envoi d'un mail avec accusé de réception
    Par coucou_tt_le_monde dans le forum VBA Access
    Réponses: 3
    Dernier message: 02/02/2009, 13h23
  2. Mail avec accusé de réception (méthode CDO)
    Par dom62 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/08/2006, 11h45
  3. buffer de réception avec TComport
    Par yoyo72 dans le forum Composants VCL
    Réponses: 3
    Dernier message: 31/08/2005, 21h28
  4. Envoi mail avec Outlook accusé de réception
    Par KapoueMan dans le forum Access
    Réponses: 2
    Dernier message: 14/04/2005, 10h41
  5. Comment demander un accusé de réception avec TIdMessage ?
    Par Isa31 dans le forum Web & réseau
    Réponses: 5
    Dernier message: 07/01/2005, 14h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo