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
|
||||
|
||||
/**
|
||||
* A mask for the network ID.
|
||||
*/
|
||||
#define LORAWAN_NETWORK_ID_MASK ( uint32_t )0xFE000000
|
||||
|
||||
|
||||
LoRaMac::LoRaMac()
|
||||
: _lora_time(),
|
||||
_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 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;
|
||||
|
||||
memcpy(_params.keys.nwk_skey, nwk_skey, sizeof(_params.keys.nwk_skey));
|
||||
|
|
|
|||
|
|
@ -34,6 +34,11 @@
|
|||
|
||||
#include "platform/Callback.h"
|
||||
|
||||
/**
|
||||
* A mask for the network ID.
|
||||
*/
|
||||
#define LORAWAN_NETWORK_ID_MASK (uint32_t) 0xFE000000
|
||||
|
||||
/**
|
||||
* Option Flags for send(), receive() APIs
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue