mirror of https://github.com/ARMmbed/mbed-os.git
Merge pull request #7641 from hasnainvirk/abp_armc6_fix
LoRaWAN: Fixing incorrect NetID causing ABP Failurespull/7664/head
commit
4e0a076612
|
|
@ -65,12 +65,6 @@ using namespace mbed;
|
||||||
*/
|
*/
|
||||||
#define DOWN_LINK 1
|
#define DOWN_LINK 1
|
||||||
|
|
||||||
/**
|
|
||||||
* A mask for the network ID.
|
|
||||||
*/
|
|
||||||
#define LORAWAN_NETWORK_ID_MASK ( uint32_t )0xFE000000
|
|
||||||
|
|
||||||
|
|
||||||
LoRaMac::LoRaMac()
|
LoRaMac::LoRaMac()
|
||||||
: _lora_time(),
|
: _lora_time(),
|
||||||
_lora_phy(NULL),
|
_lora_phy(NULL),
|
||||||
|
|
@ -1434,7 +1428,7 @@ lorawan_status_t LoRaMac::prepare_join(const lorawan_connect_t *params, bool is_
|
||||||
const static uint8_t nwk_skey[] = MBED_CONF_LORA_NWKSKEY;
|
const static uint8_t nwk_skey[] = MBED_CONF_LORA_NWKSKEY;
|
||||||
const static uint8_t app_skey[] = MBED_CONF_LORA_APPSKEY;
|
const static uint8_t app_skey[] = MBED_CONF_LORA_APPSKEY;
|
||||||
|
|
||||||
_params.net_id = (MBED_CONF_LORA_DEVICE_ADDRESS & LORAWAN_NETWORK_ID_MASK);
|
_params.net_id = (MBED_CONF_LORA_DEVICE_ADDRESS & LORAWAN_NETWORK_ID_MASK) >> 25;
|
||||||
_params.dev_addr = MBED_CONF_LORA_DEVICE_ADDRESS;
|
_params.dev_addr = MBED_CONF_LORA_DEVICE_ADDRESS;
|
||||||
|
|
||||||
memcpy(_params.keys.nwk_skey, nwk_skey, sizeof(_params.keys.nwk_skey));
|
memcpy(_params.keys.nwk_skey, nwk_skey, sizeof(_params.keys.nwk_skey));
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,11 @@
|
||||||
|
|
||||||
#include "platform/Callback.h"
|
#include "platform/Callback.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A mask for the network ID.
|
||||||
|
*/
|
||||||
|
#define LORAWAN_NETWORK_ID_MASK (uint32_t) 0xFE000000
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Option Flags for send(), receive() APIs
|
* Option Flags for send(), receive() APIs
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue