Vraag

Node timeout

  • 2 December 2016
  • 1 reactie
  • 138 keer bekeken

Badge
Beste allen,

Op de een of andere manier komen mijn berichten niet aan op de wlogger. Mijn LoRa node maakt wel verbinding met het netwerk (ik krijg een "connection to the network was succesfull" terug van de LoRaBee.initABP functie) echter, wanneer mijn node het bericht probeert te versturen, krijg ik een Timeout als reactie.

Hier is de code:
code:

if (loraZenden)
{
// Zet de Pinnen naar de LoRabee hoog
digitalWrite(BEE_VCC, HIGH);
loraSerial.begin(LoRaBee.getDefaultBaudRate());

if (LoRaBee.initABP(loraSerial, devAddr, appSKey, nwkSKey, true))
{
SerialUSB.println("Connection to the network was successful.");
}
else
{
SerialUSB.println("Connection to the network failed!");
}
switch (LoRaBee.sendReqAck(1, (uint8_t*)loraBericht.c_str(), loraBericht.length(),8))
{
case NoError:
SerialUSB.println("Successful transmission.");
loraZenden = false;
break;
case NoResponse:
SerialUSB.println("There was no response from the device.");
break;
case Timeout:
SerialUSB.println("Connection timed-out. Check your serial connection to the device! Sleeping for 20sec.");
delay(20000);
break;
case PayloadSizeError:
SerialUSB.println("The size of the payload is greater than allowed. Transmission failed!");
break;
case InternalError:
SerialUSB.println("Oh No! This shouldn't happen. Something is really wrong! Try restarting the device!\r\nThe program will now halt.");
while (1) {};
break;
case Busy:
SerialUSB.println("The device is busy. Sleeping for 10 extra seconds.");
delay(10000);
break;
case NetworkFatalError:
SerialUSB.println("There is a non-recoverable error with the network connection. You should re-connect.\r\nThe program will now halt.");
while (1) {};
break;
case NotConnected:
SerialUSB.println("The device is not connected to the network. Please connect to the network before attempting to send data.\r\nThe program will now halt.");
while (1) {};
break;
case NoAcknowledgment:
SerialUSB.println("There was no acknowledgment sent back!");
break;
default:
break;
}
}




Wat gaat er mis?

1 reactie

Reputatie 7
Badge +11
Dag Tristan,

Ik ben niet de beste programmeur en zie ik niet direct wat er mis gaat. De < en > tags worden op het forum niet altijd getoond, het zou kunnen dat niet alle code mee komt.
U maakt gebruik van de Developer Portal, staat daar nog iets in de debugger? Geeft de time-out nog meer informatie?

Reageer