ENETDOWN for LORAWAN
I'm new at LoRa and it's specifications so I am in need if some help.
I joined the LoRa network from KPN and now I want to send data to it. I managed to send it once using the OTAA join example in the documentation, but now I keep getting ENETDOWN when trying to send without the
This is my config.
from network import LoRa import socket import time import ubinascii lora = LoRa(mode=LoRa.LORAWAN, region=LoRa.EU868) s = socket.socket(socket.AF_LORA, socket.SOCK_RAW) s.setsockopt(socket.SOL_LORA, socket.SO_DR, 5) s.setblocking(True) s.send(b"test") s.setblocking(False) data = s.recv(64) print(data) print('done')
lora.join(activation=LoRa.OTAA, auth=(app_eui, app_key), timeout=0)and then
has_joinedis still returning false.
@hanselsen Unless you save the LoRa state, you can't send anything until you have successfully joined after a reset.
When/how do you check has_joined? It can take a few seconds for the join to be successful, so you can't check right after the
joincall, you usually need to run a loop that checks and sleeps until joined.
Beyond that, do you see the join on the network side?