Hello Nordic Semiconductor Community,
I do run mqtt_simple example successfully on my nRF9160 DK with modem firmware v1.1.1 and NCS tag v1.2.0.
Now I am connecting mqtt_simple with AWS.
For that, I added prj.conf as shown below,
# # Copyright (c) 2019 Nordic Semiconductor ASA # # SPDX-License-Identifier: LicenseRef-BSD-5-Clause-Nordic # # Networking CONFIG_NETWORKING=y CONFIG_NET_NATIVE=n CONFIG_NET_SOCKETS_OFFLOAD=y CONFIG_NET_SOCKETS=y CONFIG_NET_SOCKETS_POSIX_NAMES=y # LTE link control CONFIG_LTE_LINK_CONTROL=y CONFIG_LTE_AUTO_INIT_AND_CONNECT=n # BSD library CONFIG_BSD_LIBRARY=y # AT Host CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_AT_HOST_LIBRARY=y # MQTT CONFIG_MQTT_LIB=y #Nikunj added CONFIG_MQTT_LIB_TLS=y CONFIG_NRF_CLOUD_PROVISION_CERTIFICATES=y CONFIG_NRF_CLOUD_SEC_TAG=26351489 CONFIG_GPIO=y CONFIG_STDOUT_CONSOLE=y CONFIG_NEWLIB_LIBC=y CONFIG_NEWLIB_LIBC_FLOAT_PRINTF=y CONFIG_AT_CMD=y CONFIG_AT_NOTIF=y CONFIG_SUPL_CLIENT_LIB=n #CONFIG_LTE_NETWORK_MODE_NBIOT_GPS=y CONFIG_LTE_NETWORK_MODE_LTE_M_GPS=y # Appliaction CONFIG_MQTT_PUB_TOPIC="test/sense1" CONFIG_MQTT_SUB_TOPIC="/my/subscribe/topic" CONFIG_MQTT_CLIENT_ID="NB_iot" CONFIG_MQTT_BROKER_HOSTNAME="a1386xddr5x240-ats.iot.ap-south-1.amazonaws.com" CONFIG_MQTT_BROKER_PORT=8883 CONFIG_MQTT_KEEPALIVE=15 # Main thread CONFIG_MAIN_STACK_SIZE=4096 CONFIG_HEAP_MEM_POOL_SIZE=2048
I also added certificates.h file into src folder and added certificates which are generated by AWS,
/* * Copyright (c) 2018 Nordic Semiconductor ASA * * SPDX-License-Identifier: BSD-5-Clause-Nordic */ #define NRF_CLOUD_CLIENT_ID "ID" #define NRF_CLOUD_CLIENT_PRIVATE_KEY \ "-----BEGIN RSA PRIVATE KEY-----\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "-----END RSA PRIVATE KEY-----\n" #define NRF_CLOUD_CLIENT_PUBLIC_CERTIFICATE \ "-----BEGIN CERTIFICATE-----\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "-----END CERTIFICATE-----\n" #define NRF_CLOUD_CA_CERTIFICATE \ "-----BEGIN CERTIFICATE-----\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "--------------------------------\n"\ "-----END CERTIFICATE-----\n"
I added my endpoint in BROKER_host_name.
also, I added "nrf_inbuilt_key.h" and added certificates into modem successfully.
After connecting LTE network and mqtt it shows an error below,
What this error is indicating? How can I solve this error?
Thanks and Regards,
Nikunj