I was able to join successfully again so I’m fairly certain the EUIs and keys are correct. However the join response is still very unreliable. 80-90% of the time it goes through all 8 channels without successfully connecting. I tried changing the SF to 7 but the console still shows it as 10 until it joins. Then when it joins it drops down to the value I set it to. It’s strange because the example uses the same data rate definition in the join procedure as the tx.
Here’s the data for a successful join if that helps narrow things:
Join Request:
{
"gw_id": "jtdc-lorawan-test0001",
"payload": "AJtFAdB+1bNwEQAA/wCW2kgHAJuyjKk=",
"dev_eui": "xxxxxxxxxxxxxxxx",
"lora": {
"spreading_factor": 10,
"bandwidth": 125,
"air_time": 370688000
},
"coding_rate": "4/5",
"timestamp": "2018-11-11T20:13:52.612Z",
"rssi": -64,
"snr": 12.25,
"app_eui": "70B3D57ED001459B",
"frequency": 904100000
}
Join Accept:
{
"gw_id": "jtdc-lorawan-test0001",
"payload": "IEiup9CREQ1PLBHJJ8DQW5g=",
"lora": {
"spreading_factor": 10,
"bandwidth": 500,
"air_time": 82432000
},
"coding_rate": "4/5",
"timestamp": "2018-11-11T20:13:56.613Z",
"frequency": 923900000
}