Skip to content

Commit f06bb2f

Browse files
committed
Update LTE.h
1 parent 8cab36a commit f06bb2f

File tree

1 file changed

+8
-12
lines changed
  • examples/SARA-R5_Example17_AssistNow_MQTT

1 file changed

+8
-12
lines changed

examples/SARA-R5_Example17_AssistNow_MQTT/LTE.h

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ String CONFIG_VALUE_SIMPIN = ""; // Set the SIM PIN here if needed
3333
String CONFIG_VALUE_LTEAPN = ""; // Define the APN here if needed
3434

3535
// Set this to (e.g.) SARA_R5_PSD_PROTOCOL_IPV4V6_V4_PREF if needed. O2 (UK) returns strPdpType "IP" but expects "IPV4V6_V4_PREF"
36-
SARA_R5_pdp_protocol_type_t preferredPdpProtocol = SARA_R5_PSD_PROTOCOL_IPV4;
36+
SARA_R5_pdp_protocol_type_t preferredPdpProtocol = SARA_R5_PSD_PROTOCOL_IPV4; // SARA_R5_PSD_PROTOCOL_IPV4V6_V4_PREF;
3737

3838
const int LTE_1S_RETRY = 1000; //!< standard 1s retry
3939
const int LTE_DETECT_RETRY = 5000; //!< delay between detect attempts
@@ -63,7 +63,7 @@ const uint16_t HTTPS_PORT = 443; //!< The HTTPS default port
6363
const int LTE_BAUDRATE = 115200; //!< baudrates 230400, 460800 or 921600 cause issues even when CTS/RTS is enabled
6464

6565
const char* LTE_TASK_NAME = "Lte"; //!< Lte task name
66-
const int LTE_STACK_SIZE = 4*1024; //!< Lte task stack size
66+
const int LTE_STACK_SIZE = 8*1024; //!< Lte task stack size
6767
const int LTE_TASK_PRIO = 1; //!< Lte task priority
6868
const int LTE_TASK_CORE = 1; //!< Lte task MCU code
6969

@@ -202,32 +202,28 @@ class LTE : public SARA_R5 {
202202
* \param id the client ID for this device
203203
*/
204204
void mqttConnect(String id) {
205-
String rootCa = AWS_CERT_CA;
206-
String broker = AWS_IOT_ENDPOINT;
207-
String cert = AWS_CERT_CRT;
208-
String key = AWS_CERT_PRIVATE;
209205
// disconncect must fail here, so that we can connect
210206
setMQTTCommandCallback(mqttCallbackStatic); // callback will advance state
211207
// make sure the client is disconnected here
212208
if (SARA_R5_SUCCESS == disconnectMQTT()) {
213209
log_i("forced disconnect"); // if this sucessful it means were were still connected.
214210
} else {
215-
log_i("connect to \"%s:%d\" as client \"%s\"", broker.c_str(), MQTT_BROKER_PORT, id.c_str());
211+
log_i("connect to \"%s:%d\" as client \"%s\"", AWS_IOT_ENDPOINT, MQTT_BROKER_PORT, id.c_str());
216212
LTE_CHECK_INIT;
217-
LTE_CHECK(1) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_ROOTCA, SEC_ROOT_CA, rootCa);
218-
LTE_CHECK(2) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_CLIENT_CERT, SEC_CLIENT_CERT, cert);
219-
LTE_CHECK(3) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_CLIENT_KEY, SEC_CLIENT_KEY, key);
213+
LTE_CHECK(1) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_ROOTCA, SEC_ROOT_CA, AWS_CERT_CA);
214+
LTE_CHECK(2) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_CLIENT_CERT, SEC_CLIENT_CERT, AWS_CERT_CRT);
215+
LTE_CHECK(3) = setSecurityManager(SARA_R5_SEC_MANAGER_OPCODE_IMPORT, SARA_R5_SEC_MANAGER_CLIENT_KEY, SEC_CLIENT_KEY, AWS_CERT_PRIVATE);
220216
LTE_CHECK(4) = LTE_IGNORE_LENA( resetSecurityProfile(LTE_SEC_PROFILE_MQTT) );
221217
LTE_CHECK(5) = configSecurityProfile(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_CERT_VAL_LEVEL, SARA_R5_SEC_PROFILE_CERTVAL_OPCODE_YESNOURL);
222218
LTE_CHECK(6) = configSecurityProfile(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_TLS_VER, SARA_R5_SEC_PROFILE_TLS_OPCODE_VER1_2);
223219
LTE_CHECK(7) = configSecurityProfile(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_CYPHER_SUITE, SARA_R5_SEC_PROFILE_SUITE_OPCODE_PROPOSEDDEFAULT);
224220
LTE_CHECK(8) = configSecurityProfileString(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_ROOT_CA, SEC_ROOT_CA);
225221
LTE_CHECK(9) = configSecurityProfileString(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_CLIENT_CERT, SEC_CLIENT_CERT);
226222
LTE_CHECK(10) = configSecurityProfileString(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_CLIENT_KEY, SEC_CLIENT_KEY);
227-
LTE_CHECK(11) = configSecurityProfileString(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_SNI, broker);
223+
LTE_CHECK(11) = configSecurityProfileString(LTE_SEC_PROFILE_MQTT, SARA_R5_SEC_PROFILE_PARAM_SNI, AWS_IOT_ENDPOINT);
228224
LTE_CHECK(12) = nvMQTT(SARA_R5_MQTT_NV_RESTORE);
229225
LTE_CHECK(13) = setMQTTclientId(id);
230-
LTE_CHECK(14) = setMQTTserver(broker, MQTT_BROKER_PORT);
226+
LTE_CHECK(14) = setMQTTserver(AWS_IOT_ENDPOINT, MQTT_BROKER_PORT);
231227
LTE_CHECK(15) = setMQTTsecure(true, LTE_SEC_PROFILE_MQTT);
232228
LTE_CHECK(16) = connectMQTT();
233229
LTE_CHECK_EVAL("setup and connect");

0 commit comments

Comments
 (0)