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é ?
Version imprimable
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é ?
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.
Bonsoir,
Si je lis la doc :
As-tu vérifié que la fonction renvoyait bien 1 ?Citation:
End packet
End the sequence of sending a packet.
async - (optional) true enables non-blocking mode, false waits for transmission to be completed (default)Code:
1
2
3 LoRa.endPacket(); LoRa.endPacket(async);
Returns 1 on success, 0 on failure.
moi novice , je ne comprends pas ce que tu me demande :calim2:
Lui expert, il vous dit de tester la valeur retournée par la fonction :)
Code:
1
2
3
4
5 if (LoRa.endPacket(false) == 1) { // success } else { // error }