From 91909cf84a0ffa2eb9cdb2870465a8d75b387559 Mon Sep 17 00:00:00 2001 From: deadprogram Date: Mon, 16 Jan 2023 00:18:38 +0100 Subject: [PATCH] lorawan: increment devnonce don't just create a new one each join attempt Signed-off-by: deadprogram --- lora/lorawan/otaa.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lora/lorawan/otaa.go b/lora/lorawan/otaa.go index d4e7d69..ea3ed72 100644 --- a/lora/lorawan/otaa.go +++ b/lora/lorawan/otaa.go @@ -33,8 +33,8 @@ func (o *Otaa) generateDevNonce() { func (o *Otaa) incrementDevNonce() { nonce := uint16(o.devNonce[1])<<8 | uint16(o.devNonce[0]) + 1 - o.devNonce[0] = uint8(nonce & 0xff) - o.devNonce[1] = uint8((nonce >> 8) & 0xff) + o.devNonce[0] = uint8(nonce) + o.devNonce[1] = uint8((nonce >> 8)) } // Set configures the Otaa AppEUI, DevEUI, AppKey for the device