@@ -131,29 +131,29 @@ lorawan_status_t LoRaWANStack::connect()
131
131
lorawan_connect_t connection_params;
132
132
133
133
// TODO: LoRaWANStack don't need to know these values, move to LoRaMac (or below)
134
- #if (1 == MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION)
135
- static uint8_t dev_eui[] = MBED_CONF_LORA_DEVICE_EUI;
136
- static uint8_t app_eui[] = MBED_CONF_LORA_APPLICATION_EUI;
137
- static uint8_t app_key[] = MBED_CONF_LORA_APPLICATION_KEY;
134
+ #if MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION
135
+ const static uint8_t dev_eui[] = MBED_CONF_LORA_DEVICE_EUI;
136
+ const static uint8_t app_eui[] = MBED_CONF_LORA_APPLICATION_EUI;
137
+ const static uint8_t app_key[] = MBED_CONF_LORA_APPLICATION_KEY;
138
138
139
139
connection_params.connect_type = LORAWAN_CONNECTION_OTAA;
140
- connection_params.connection_u .otaa .app_eui = app_eui;
141
- connection_params.connection_u .otaa .dev_eui = dev_eui;
142
- connection_params.connection_u .otaa .app_key = app_key;
140
+ connection_params.connection_u .otaa .app_eui = const_cast < uint8_t *>( app_eui) ;
141
+ connection_params.connection_u .otaa .dev_eui = const_cast < uint8_t *>( dev_eui) ;
142
+ connection_params.connection_u .otaa .app_key = const_cast < uint8_t *>( app_key) ;
143
143
connection_params.connection_u .otaa .nb_trials = MBED_CONF_LORA_NB_TRIALS;
144
144
145
145
return join_request_by_otaa (connection_params);
146
146
#else
147
- static uint8_t nwk_skey[] = MBED_CONF_LORA_NWKSKEY;
148
- static uint8_t app_skey[] = MBED_CONF_LORA_APPSKEY;
149
- static uint32_t dev_addr = MBED_CONF_LORA_DEVICE_ADDRESS;
150
- static uint32_t nwk_id = (MBED_CONF_LORA_DEVICE_ADDRESS & LORAWAN_NETWORK_ID_MASK);
147
+ const static uint8_t nwk_skey[] = MBED_CONF_LORA_NWKSKEY;
148
+ const static uint8_t app_skey[] = MBED_CONF_LORA_APPSKEY;
149
+ const static uint32_t dev_addr = MBED_CONF_LORA_DEVICE_ADDRESS;
150
+ const static uint32_t nwk_id = (MBED_CONF_LORA_DEVICE_ADDRESS & LORAWAN_NETWORK_ID_MASK);
151
151
152
152
connection_params.connect_type = LORAWAN_CONNECTION_ABP;
153
- connection_params.connection_u .abp .nwk_id = nwk_id;
154
- connection_params.connection_u .abp .dev_addr = dev_addr;
155
- connection_params.connection_u .abp .nwk_skey = nwk_skey;
156
- connection_params.connection_u .abp .app_skey = app_skey;
153
+ connection_params.connection_u .abp .nwk_id = const_cast < uint8_t *>( nwk_id) ;
154
+ connection_params.connection_u .abp .dev_addr = const_cast < uint8_t *>( dev_addr) ;
155
+ connection_params.connection_u .abp .nwk_skey = const_cast < uint8_t *>( nwk_skey) ;
156
+ connection_params.connection_u .abp .app_skey = const_cast < uint8_t *>( app_skey) ;
157
157
158
158
return activation_by_personalization (connection_params);
159
159
#endif
0 commit comments