Sinds deze week heb ik eindelijk de mogelijkheid gekregen om aan de slag te gaan met LoRa.
Allereerst ben ik bezig geweest met de tests richting de applicatie server. Dit is een website van mijzelf en hier heb ik simpelweg wat php code geschreven die de post opvangt en in de database propt.
Nu krijg ik mijn data perfect binnen en ik zie zelfs in de 'error' melding van KPN mijn echo's.
Toch krijg ik de foutmelding van KPN: HTTP 0.
Mijn probleem is dus in de praktijk niet zichtbaar maar erg vervelend omdat de status nu constant op een error staat.
Voorbeeld van de php code:
$bodyContent = file_get_contents("php://input");
echo 'starting';
define('DB_SERVER', '-');
define('DB_USERNAME', '-);
define('DB_PASSWORD', '-!');
define('DB_NAME', '-');
/* Attempt to connect to MySQL database */
$link = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
echo 'connection succes';
$sql = "INSERT INTO - (-) VALUES (?)";
if($stmt = mysqli_prepare($link, $sql)){
// Bind variables to the prepared statement as parameters
echo 'binding';
mysqli_stmt_bind_param($stmt, "s", $bodyContent);
echo 'bind succes';
mysqli_stmt_execute($stmt);
echo 'succes';
mysqli_stmt_close($stmt);
}
mysqli_stmt_close($stmt);
mysqli_close($link);
header("Location: welcome.php"); <- Makes no difference for KPN
?>
Heeft iemand een oplossing of tip in welke richting ik moet zoeken om dit op te lossen?
Gr,
Bodhi
Beste antwoord door Rick S.
Goedemiddag
Bedankt voor uw geduld!
Onze specialisten hebben zitten puzzelen, maar zijn toch tot de conclusie gekomen dat ze nog te weinig kennis en ervaring met application servers hebben om dit op te lossen. We sluiten overigens niet uit dat het probleem met de devices (die met een error) in de Portal naar voren kwamen.
Het device waarvan het DevEUI eindigt op 97B was helemaal niet goed aangemeld. Die hebben we nu uit de Portal verwijderd. Wilt u dit device opnieuw op het netwerk aanmelden via OTAA?
Ik heb de specialisten gevraagd om nog eens naar het andere device te kijken om te achterhalen wat er daar nog niet helemaal lekker werkt.