This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NRF91DK MQTT SIMPLE example not able to connect to mqtt server

Dear Sir,

I am trying to run example with NRF91 DK MQTT simple and I am able to connect with LTE network. as shown in below screenshot. 

But as shown in the screen shot i am not able to connect to server and it keeps retrying. Please do let me know where i can go wrong. 

THnak you.

Parents
  • Hello, Thank you for your response,

    We are having below server settings as shown in below screenshot

    We receive data published to perticular topic like shown in below screenshot

    Now i am trying to publish on the same topic from NRF91DK . below are my autoconf.h seetings - 

    #define CONFIG_MQTT_PUB_TOPIC "sachin/gpsdata"//"my/publish/topic"
    #define CONFIG_MQTT_SUB_TOPIC "sachin/gpsdata"//"my/subscribe/topic"
    #define CONFIG_MQTT_CLIENT_ID "b9c545753886394580798b65d3523c00d60"//"my-client-id"
    #define CONFIG_MQTT_BROKER_HOSTNAME "godaddy.myftp.org"//"mqtt.eclipseprojects.io"
    #define CONFIG_MQTT_BROKER_PORT 1883
    #define CONFIG_MQTT_MESSAGE_BUFFER_SIZE 128
    #define CONFIG_MQTT_PAYLOAD_BUFFER_SIZE 128
    #define CONFIG_BUTTON_EVENT_PUBLISH_MSG "Hello from nRF91 MQTT Simple Sample"
    #define CONFIG_BUTTON_EVENT_BTN_NUM 1
    #define CONFIG_MQTT_RECONNECT_DELAY_S 10
    #define CONFIG_LTE_CONNECT_RETRY_DELAY_S 30
    #define CONFIG_MQTT_TLS_SEC_TAG 24
    #define CONFIG_MQTT_TLS_PEER_VERIFY 2
    #define CONFIG_UART_INTERRUPT_DRIVEN 1
    #define CONFIG_NET_IPV6 1
    #define CONFIG_NET_CONFIG_NEED_IPV6 1
    #define CONFIG_BOARD "nrf9160dk_nrf9160"
    #define CONFIG_FLASH_LOAD_SIZE 0x30000
    #define CONFIG_FLASH_LOAD_OFFSET 0x50000
    #define CONFIG_SOC "nRF9160_SICA"
    #define CONFIG_SOC_SERIES "nrf91"
    #define CONFIG_NUM_IRQS 65
    #define CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC 32768
    #define CONFIG_HEAP_MEM_POOL_SIZE 2048
    #define CONFIG_GPIO 1
    #define CONFIG_PM 1
    #define CONFIG_HAS_POWER_STATE_DEEP_SLEEP_1 1
    #define CONFIG_SOC_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_CUSTOM_BUSY_WAIT 1
    #define CONFIG_CLOCK_CONTROL 1
    #define CONFIG_NRF_RTC_TIMER 1
    #define CONFIG_SYS_CLOCK_TICKS_PER_SEC 32768
    #define CONFIG_BUILD_OUTPUT_HEX 1
    #define CONFIG_FPU 1
    #define CONFIG_ROM_START_OFFSET 0x0
    #define CONFIG_FLASH_SIZE 1024
    #define CONFIG_FLASH_BASE_ADDRESS 0x0
    #define CONFIG_SERIAL 1
    #define CONFIG_MAIN_STACK_SIZE 4096
    #define CONFIG_PRIVILEGED_STACK_SIZE 1024
    #define CONFIG_LOG_DEFAULT_LEVEL 3
    #define CONFIG_PM_PARTITION_SIZE_PROVISION 0x280
    #define CONFIG_PM_PARTITION_SIZE_B0_IMAGE 0x8000
    #define CONFIG_SB_VALIDATION_INFO_MAGIC 0x86518483
    #define CONFIG_SB_VALIDATION_POINTER_MAGIC 0x6919b47e
    #define CONFIG_SB_VALIDATION_INFO_CRYPTO_ID 1
    #define CONFIG_SB_VALIDATION_INFO_VERSION 2
    #define CONFIG_SB_VALIDATION_METADATA_OFFSET 0
    #define CONFIG_SB_VALIDATE_FW_SIGNATURE 1
    #define CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE 1024
    #define CONFIG_SPM 1
    #define CONFIG_SPM_BUILD_STRATEGY_FROM_SOURCE 1
    #define CONFIG_SPM_SECURE_SERVICES 1
    #define CONFIG_SPM_SERVICE_RNG 1
    #define CONFIG_SPM_SERVICE_READ 1
    #define CONFIG_SPM_SERVICE_FIND_FIRMWARE_INFO 1
    #define CONFIG_ARM_ENTRY_VENEERS_LIB_NAME "spm/libspmsecureentries.a"
    #define CONFIG_FW_INFO 1
    #define CONFIG_FW_INFO_OFFSET 0x200
    #define CONFIG_FW_INFO_FIRMWARE_VERSION 1
    #define CONFIG_FW_INFO_MAGIC_COMMON 0x281ee6de
    #define CONFIG_FW_INFO_MAGIC_FIRMWARE_INFO 0x8fcebb4c
    #define CONFIG_FW_INFO_MAGIC_EXT_API 0xb845acea
    #define CONFIG_FW_INFO_HARDWARE_ID 91
    #define CONFIG_FW_INFO_VERSION 2
    #define CONFIG_FW_INFO_CRYPTO_ID 0
    #define CONFIG_FW_INFO_MAGIC_COMPATIBILITY_ID 0
    #define CONFIG_FW_INFO_MAGIC_LEN 12
    #define CONFIG_FW_INFO_VALID_VAL 0x9102FFFF
    #define CONFIG_EXT_API_PROVIDE_EXT_API_UNUSED 1
    #define CONFIG_MPSL_THREAD_COOP_PRIO 8
    #define CONFIG_MPSL_SIGNAL_STACK_SIZE 1024
    #define CONFIG_MPSL_TIMESLOT_SESSION_COUNT 0
    #define CONFIG_MPSL_LOG_LEVEL_INF 1
    #define CONFIG_MPSL_LOG_LEVEL 3
    #define CONFIG_PARTITION_MANAGER_ENABLED 1
    #define CONFIG_SRAM_SIZE 128
    #define CONFIG_SRAM_BASE_ADDRESS 0x20020000
    #define CONFIG_PM_SRAM_BASE 0x20000000
    #define CONFIG_PM_SRAM_SIZE 0x40000
    #define CONFIG_MGMT_FMFU_LOG_LEVEL_INF 1
    #define CONFIG_MGMT_FMFU_LOG_LEVEL 3
    #define CONFIG_BOOT_SIGNATURE_KEY_FILE ""
    #define CONFIG_TFM_BOARD "C:/Users/Sachin/ncs/v1.5.0/nrf/modules/tfm/boards/nrf9160"
    #define CONFIG_AGPS_LOG_LEVEL_INF 1
    #define CONFIG_AGPS_LOG_LEVEL 3
    #define CONFIG_NRF_MODEM_LIB 1
    #define CONFIG_NRF_MODEM_LIB_SYS_INIT 1
    #define CONFIG_NRF91_SOCKET_BLOCK_LIMIT 2048
    #define CONFIG_NRF_MODEM_LIB_SENDMSG_BUF_SIZE 128
    #define CONFIG_NRF_MODEM_LIB_HEAP_SIZE 512
    #define CONFIG_NRF_MODEM_LIB_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_RX_SIZE 8192
    #define CONFIG_NRF_MODEM_LIB_SHMEM_TRACE_SIZE 0
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL_INF 1
    #define CONFIG_NRF_MODEM_LIB_LOG_LEVEL 3
    #define CONFIG_AT_CMD 1
    #define CONFIG_AT_CMD_SYS_INIT 1
    #define CONFIG_AT_CMD_INIT_PRIORITY 40
    #define CONFIG_AT_CMD_THREAD_PRIO 10
    #define CONFIG_AT_CMD_THREAD_STACK_SIZE 1024
    #define CONFIG_AT_CMD_QUEUE_LEN 16
    #define CONFIG_AT_CMD_RESPONSE_MAX_LEN 2700
    #define CONFIG_AT_CMD_LOG_LEVEL_INF 1
    #define CONFIG_AT_CMD_LOG_LEVEL 3
    #define CONFIG_LTE_LINK_CONTROL 1
    #define CONFIG_LTE_AUTO_INIT_AND_CONNECT 1
    #define CONFIG_LTE_PSM_REQ_RPTAU "00000011"
    #define CONFIG_LTE_PSM_REQ_RAT "00100001"
    #define CONFIG_LTE_EDRX_REQ_VALUE "1001"
    #define CONFIG_LTE_PTW_VALUE ""
    #define CONFIG_LTE_LEGACY_PCO_MODE 1
    #define CONFIG_LTE_PDP_CMD 1
    #define CONFIG_LTE_PDP_CONTEXT "0,\"IPv4v6\",\"internet.apn\""
    #define CONFIG_LTE_NETWORK_MODE_NBIOT 1
    #define CONFIG_LTE_RAI_REQ_VALUE "0"
    #define CONFIG_LTE_NETWORK_USE_FALLBACK 1
    #define CONFIG_LTE_NETWORK_TIMEOUT 600
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_LTE_LINK_CONTROL_LOG_LEVEL 3
    #define CONFIG_NRF_SPU_FLASH_REGION_SIZE 0x8000
    #define CONFIG_FPROTECT_BLOCK_SIZE 0x8000
    #define CONFIG_AT_NOTIF 1
    #define CONFIG_AT_NOTIF_SYS_INIT 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL_INF 1
    #define CONFIG_AT_NOTIF_LOG_LEVEL 3
    #define CONFIG_AT_HOST_LIBRARY 1
    #define CONFIG_AT_HOST_UART_0 1
    #define CONFIG_AT_HOST_UART 0
    #define CONFIG_AT_HOST_UART_INIT_TIMEOUT 500
    #define CONFIG_CR_TERMINATION 1
    #define CONFIG_AT_HOST_TERMINATION 1
    #define CONFIG_AT_HOST_CMD_MAX_LEN 4096
    #define CONFIG_AT_HOST_THREAD_PRIO 10
    #define CONFIG_AT_HOST_LOG_LEVEL_INF 1
    #define CONFIG_AT_HOST_LOG_LEVEL 3
    #define CONFIG_DK_LIBRARY 1
    #define CONFIG_DK_LIBRARY_BUTTON_SCAN_INTERVAL 10
    #define CONFIG_DK_LIBRARY_INVERT_BUTTONS 1
    #define CONFIG_DK_LIBRARY_INVERT_LEDS 1
    #define CONFIG_DK_LIBRARY_DYNAMIC_BUTTON_HANDLERS 1
    #define CONFIG_DK_LIBRARY_LOG_LEVEL_INF 1
    #define CONFIG_DK_LIBRARY_LOG_LEVEL 3
    #define CONFIG_AT_CMD_PARSER 1
    #define CONFIG_RESET_ON_FATAL_ERROR 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL_INF 1
    #define CONFIG_FATAL_ERROR_LOG_LEVEL 3
    #define CONFIG_ENTROPY_CC3XX 1
    #define CONFIG_ZEPHYR_NRF_MODULE 1
    #define CONFIG_DT_FLASH_WRITE_BLOCK_SIZE 4
    #define CONFIG_ZEPHYR_MCUBOOT_MODULE 1
    #define CONFIG_NRF_MODEM 1
    #define CONFIG_NRF_MODEM_LINK_BINARY 1
    #define CONFIG_NRF_MODEM_SHMEM_CTRL_SIZE 0x4e8
    #define CONFIG_ZIGBEE_LIBRARY_DEVELOPMENT 1
    #define CONFIG_ZIGBEE_LIBRARY_SOC 1
    #define CONFIG_ZIGBEE_GP_PB 1
    #define CONFIG_ZEPHYR_NRFXLIB_MODULE 1
    #define CONFIG_ZEPHYR_CDDL_GEN_MODULE 1
    #define CONFIG_ZEPHYR_HAL_NORDIC_MODULE 1
    #define CONFIG_HAS_NRFX 1
    #define CONFIG_NRFX_CLOCK 1
    #define CONFIG_NRFX_CLOCK_LFXO_TWO_STAGE_ENABLED 1
    #define CONFIG_NRFX_DPPI 1
    #define CONFIG_NRFX_GPIOTE 1
    #define CONFIG_NRFX_IPC 1
    #define CONFIG_NRFX_NVMC 1
    #define CONFIG_ZEPHYR_CONNECTEDHOMEIP_MODULE 1
    #define CONFIG_HAS_CMSIS_CORE 1
    #define CONFIG_HAS_CMSIS_CORE_M 1
    #define CONFIG_NUM_PREEMPT_PRIORITIES 15
    #define CONFIG_BOARD_NRF9160DK_NRF9160NS 1
    #define CONFIG_SOC_SERIES_NRF91X 1
    #define CONFIG_CPU_HAS_ARM_MPU 1
    #define CONFIG_CPU_HAS_NRF_IDAU 1
    #define CONFIG_NRF_SPU_RAM_REGION_SIZE 0x2000
    #define CONFIG_SOC_FAMILY "nordic_nrf"
    #define CONFIG_SOC_FAMILY_NRF 1
    #define CONFIG_HAS_HW_NRF_CC310 1
    #define CONFIG_HAS_HW_NRF_CLOCK 1
    #define CONFIG_HAS_HW_NRF_DPPIC 1
    #define CONFIG_HAS_HW_NRF_EGU0 1
    #define CONFIG_HAS_HW_NRF_EGU1 1
    #define CONFIG_HAS_HW_NRF_EGU2 1
    #define CONFIG_HAS_HW_NRF_EGU3 1
    #define CONFIG_HAS_HW_NRF_EGU4 1
    #define CONFIG_HAS_HW_NRF_EGU5 1
    #define CONFIG_HAS_HW_NRF_GPIO0 1
    #define CONFIG_HAS_HW_NRF_GPIOTE 1
    #define CONFIG_HAS_HW_NRF_I2S 1
    #define CONFIG_HAS_HW_NRF_IPC 1
    #define CONFIG_HAS_HW_NRF_NVMC_PE 1
    #define CONFIG_HAS_HW_NRF_PDM 1
    #define CONFIG_HAS_HW_NRF_POWER 1
    #define CONFIG_HAS_HW_NRF_PWM0 1
    #define CONFIG_HAS_HW_NRF_PWM1 1
    #define CONFIG_HAS_HW_NRF_PWM2 1
    #define CONFIG_HAS_HW_NRF_PWM3 1
    #define CONFIG_HAS_HW_NRF_RTC0 1
    #define CONFIG_HAS_HW_NRF_RTC1 1
    #define CONFIG_HAS_HW_NRF_SAADC 1
    #define CONFIG_HAS_HW_NRF_SPIM0 1
    #define CONFIG_HAS_HW_NRF_SPIM1 1
    #define CONFIG_HAS_HW_NRF_SPIM2 1
    #define CONFIG_HAS_HW_NRF_SPIM3 1
    #define CONFIG_HAS_HW_NRF_SPIS0 1
    #define CONFIG_HAS_HW_NRF_SPIS1 1
    #define CONFIG_HAS_HW_NRF_SPIS2 1
    #define CONFIG_HAS_HW_NRF_SPIS3 1
    #define CONFIG_HAS_HW_NRF_SPU 1
    #define CONFIG_HAS_HW_NRF_TIMER0 1
    #define CONFIG_HAS_HW_NRF_TIMER1 1
    #define CONFIG_HAS_HW_NRF_TIMER2 1
    #define CONFIG_HAS_HW_NRF_TWIM0 1
    #define CONFIG_HAS_HW_NRF_TWIM1 1
    #define CONFIG_HAS_HW_NRF_TWIM2 1
    #define CONFIG_HAS_HW_NRF_TWIM3 1
    #define CONFIG_HAS_HW_NRF_TWIS0 1
    #define CONFIG_HAS_HW_NRF_TWIS1 1
    #define CONFIG_HAS_HW_NRF_TWIS2 1
    #define CONFIG_HAS_HW_NRF_TWIS3 1
    #define CONFIG_HAS_HW_NRF_UARTE0 1
    #define CONFIG_HAS_HW_NRF_UARTE1 1
    #define CONFIG_HAS_HW_NRF_UARTE2 1
    #define CONFIG_HAS_HW_NRF_UARTE3 1
    #define CONFIG_HAS_HW_NRF_WDT 1
    #define CONFIG_NRF_HW_RTC1_RESERVED 1
    #define CONFIG_NRF_ENABLE_ICACHE 1
    #define CONFIG_SOC_NRF9160 1
    #define CONFIG_SOC_NRF9160_SICA 1
    #define CONFIG_SOC_LOG_LEVEL_INF 1
    #define CONFIG_SOC_LOG_LEVEL 3
    #define CONFIG_SOC_COMPATIBLE_NRF 1
    #define CONFIG_ARCH "arm"
    #define CONFIG_CPU_CORTEX 1
    #define CONFIG_CPU_CORTEX_M 1
    #define CONFIG_ISA_THUMB2 1
    #define CONFIG_ASSEMBLER_ISA_THUMB2 1
    #define CONFIG_COMPILER_ISA_THUMB2 1
    #define CONFIG_STACK_ALIGN_DOUBLE_WORD 1
    #define CONFIG_PLATFORM_SPECIFIC_INIT 1
    #define CONFIG_FAULT_DUMP 2
    #define CONFIG_BUILTIN_STACK_GUARD 1
    #define CONFIG_ARM_STACK_PROTECTION 1
    #define CONFIG_ARM_NONSECURE_FIRMWARE 1
    #define CONFIG_FP_HARDABI 1
    #define CONFIG_CPU_CORTEX_M33 1
    #define CONFIG_CPU_CORTEX_M_HAS_SYSTICK 1
    #define CONFIG_CPU_CORTEX_M_HAS_DWT 1
    #define CONFIG_CPU_CORTEX_M_HAS_BASEPRI 1
    #define CONFIG_CPU_CORTEX_M_HAS_VTOR 1
    #define CONFIG_CPU_CORTEX_M_HAS_SPLIM 1
    #define CONFIG_CPU_CORTEX_M_HAS_PROGRAMMABLE_FAULT_PRIOS 1
    #define CONFIG_CPU_CORTEX_M_HAS_CMSE 1
    #define CONFIG_ARMV7_M_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_MAINLINE 1
    #define CONFIG_ARMV8_M_SE 1
    #define CONFIG_ARMV7_M_ARMV8_M_FP 1
    #define CONFIG_ARMV8_M_DSP 1
    #define CONFIG_GEN_ISR_TABLES 1
    #define CONFIG_ARM_MPU 1
    #define CONFIG_ARM_MPU_REGION_MIN_ALIGN_AND_SIZE 32
    #define CONFIG_CUSTOM_SECTION_MIN_ALIGN_SIZE 32
    #define CONFIG_ARM_TRUSTZONE_M 1
    #define CONFIG_ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS 1
    #define CONFIG_GEN_IRQ_VECTOR_TABLE 1
    #define CONFIG_IDLE_STACK_SIZE 320
    #define CONFIG_ISR_STACK_SIZE 2048
    #define CONFIG_TEST_EXTRA_STACKSIZE 0
    #define CONFIG_ARM 1
    #define CONFIG_ARCH_IS_SET 1
    #define CONFIG_ARCH_LOG_LEVEL_INF 1
    #define CONFIG_ARCH_LOG_LEVEL 3
    #define CONFIG_MPU_LOG_LEVEL_INF 1
    #define CONFIG_MPU_LOG_LEVEL 3
    #define CONFIG_TRUSTED_EXECUTION_NONSECURE 1
    #define CONFIG_HW_STACK_PROTECTION 1
    #define CONFIG_KOBJECT_TEXT_AREA 256
    #define CONFIG_GEN_PRIV_STACKS 1
    #define CONFIG_GEN_SW_ISR_TABLE 1
    #define CONFIG_ARCH_SW_ISR_TABLE_ALIGN 0
    #define CONFIG_GEN_IRQ_START_VECTOR 0
    #define CONFIG_ARCH_HAS_TIMING_FUNCTIONS 1
    #define CONFIG_ARCH_HAS_TRUSTED_EXECUTION 1
    #define CONFIG_ARCH_HAS_STACK_PROTECTION 1
    #define CONFIG_ARCH_HAS_USERSPACE 1
    #define CONFIG_ARCH_HAS_EXECUTABLE_PAGE_BIT 1
    #define CONFIG_ARCH_HAS_RAMFUNC_SUPPORT 1
    #define CONFIG_ARCH_HAS_NESTED_EXCEPTION_DETECTION 1
    #define CONFIG_ARCH_SUPPORTS_COREDUMP 1
    #define CONFIG_ARCH_SUPPORTS_ARCH_HW_INIT 1
    #define CONFIG_ARCH_HAS_EXTRA_EXCEPTION_INFO 1
    #define CONFIG_ARCH_HAS_THREAD_LOCAL_STORAGE 1
    #define CONFIG_ARCH_HAS_THREAD_ABORT 1
    #define CONFIG_CPU_HAS_TEE 1
    #define CONFIG_CPU_HAS_FPU 1
    #define CONFIG_CPU_HAS_MPU 1
    #define CONFIG_MPU 1
    #define CONFIG_MPU_REQUIRES_NON_OVERLAPPING_REGIONS 1
    #define CONFIG_MPU_GAP_FILLING 1
    #define CONFIG_SRAM_REGION_PERMISSIONS 1
    #define CONFIG_FPU_SHARING 1
    #define CONFIG_KERNEL_LOG_LEVEL_INF 1
    #define CONFIG_KERNEL_LOG_LEVEL 3
    #define CONFIG_MULTITHREADING 1
    #define CONFIG_NUM_COOP_PRIORITIES 16
    #define CONFIG_MAIN_THREAD_PRIORITY 0
    #define CONFIG_COOP_ENABLED 1
    #define CONFIG_PREEMPT_ENABLED 1
    #define CONFIG_PRIORITY_CEILING 0
    #define CONFIG_NUM_METAIRQ_PRIORITIES 0
    #define CONFIG_THREAD_STACK_INFO 1
    #define CONFIG_ERRNO 1
    #define CONFIG_SCHED_DUMB 1
    #define CONFIG_WAITQ_DUMB 1
    #define CONFIG_BOOT_BANNER 1
    #define CONFIG_BOOT_DELAY 0
    #define CONFIG_SYSTEM_WORKQUEUE_PRIORITY -1
    #define CONFIG_ATOMIC_OPERATIONS_BUILTIN 1
    #define CONFIG_TIMESLICING 1
    #define CONFIG_TIMESLICE_SIZE 0
    #define CONFIG_TIMESLICE_PRIORITY 0
    #define CONFIG_POLL 1
    #define CONFIG_NUM_MBOX_ASYNC_MSGS 10
    #define CONFIG_NUM_PIPE_ASYNC_MSGS 10
    #define CONFIG_KERNEL_MEM_POOL 1
    #define CONFIG_ARCH_HAS_CUSTOM_SWAP_TO_MAIN 1
    #define CONFIG_SWAP_NONATOMIC 1
    #define CONFIG_SYS_CLOCK_EXISTS 1
    #define CONFIG_TIMEOUT_64BIT 1
    #define CONFIG_XIP 1
    #define CONFIG_KERNEL_INIT_PRIORITY_OBJECTS 30
    #define CONFIG_KERNEL_INIT_PRIORITY_DEFAULT 40
    #define CONFIG_KERNEL_INIT_PRIORITY_DEVICE 50
    #define CONFIG_APPLICATION_INIT_PRIORITY 90
    #define CONFIG_STACK_POINTER_RANDOM 0
    #define CONFIG_MP_NUM_CPUS 1
    #define CONFIG_TICKLESS_IDLE 1
    #define CONFIG_TICKLESS_IDLE_THRESH 3
    #define CONFIG_TICKLESS_KERNEL 1
    #define CONFIG_HAS_DTS 1
    #define CONFIG_HAS_DTS_GPIO 1
    #define CONFIG_UART_CONSOLE_ON_DEV_NAME "UART_0"
    #define CONFIG_CONSOLE 1
    #define CONFIG_CONSOLE_INPUT_MAX_LINE_LEN 128
    #define CONFIG_CONSOLE_HAS_DRIVER 1
    #define CONFIG_UART_CONSOLE 1
    #define CONFIG_UART_CONSOLE_INIT_PRIORITY 60
    #define CONFIG_UART_CONSOLE_LOG_LEVEL_INF 1
    #define CONFIG_UART_CONSOLE_LOG_LEVEL 3
    #define CONFIG_HAS_SEGGER_RTT 1
    #define CONFIG_SERIAL_HAS_DRIVER 1
    #define CONFIG_SERIAL_SUPPORT_ASYNC 1
    #define CONFIG_SERIAL_SUPPORT_INTERRUPT 1
    #define CONFIG_UART_NRFX 1
    #define CONFIG_UART_0_NRF_UARTE 1
    #define CONFIG_UART_0_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_0_INTERRUPT_DRIVEN 1
    #define CONFIG_UART_0_NRF_TX_BUFFER_SIZE 32
    #define CONFIG_UART_1_NRF_UARTE 1
    #define CONFIG_UART_1_INTERRUPT_DRIVEN 1
    #define CONFIG_UART_1_ENHANCED_POLL_OUT 1
    #define CONFIG_UART_1_NRF_TX_BUFFER_SIZE 32
    #define CONFIG_NRF_UARTE_PERIPHERAL 1
    #define CONFIG_NRF_RTC_TIMER_USER_CHAN_COUNT 0
    #define CONFIG_SYSTEM_CLOCK_WAIT_FOR_STABILITY 1
    #define CONFIG_SYSTEM_CLOCK_DISABLE 1
    #define CONFIG_SYSTEM_CLOCK_INIT_PRIORITY 0
    #define CONFIG_TICKLESS_CAPABLE 1
    #define CONFIG_ENTROPY_GENERATOR 1
    #define CONFIG_ENTROPY_HAS_DRIVER 1
    #define CONFIG_GPIO_LOG_LEVEL_INF 1
    #define CONFIG_GPIO_LOG_LEVEL 3
    #define CONFIG_GPIO_NRFX 1
    #define CONFIG_GPIO_NRF_INIT_PRIORITY 40
    #define CONFIG_GPIO_NRF_P0 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL_INF 1
    #define CONFIG_CLOCK_CONTROL_LOG_LEVEL 3
    #define CONFIG_CLOCK_CONTROL_NRF 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_XTAL 1
    #define CONFIG_CLOCK_CONTROL_NRF_K32SRC_20PPM 1
    #define CONFIG_CLOCK_CONTROL_NRF_ACCURACY 20
    #define CONFIG_MINIMAL_LIBC 1
    #define CONFIG_HAS_NEWLIB_LIBC_NANO 1
    #define CONFIG_MINIMAL_LIBC_MALLOC 1
    #define CONFIG_MINIMAL_LIBC_MALLOC_ARENA_SIZE 0
    #define CONFIG_MINIMAL_LIBC_CALLOC 1
    #define CONFIG_MINIMAL_LIBC_REALLOCARRAY 1
    #define CONFIG_STDOUT_CONSOLE 1
    #define CONFIG_SYS_HEAP_ALLOC_LOOPS 3
    #define CONFIG_CBPRINTF_COMPLETE 1
    #define CONFIG_CBPRINTF_FULL_INTEGRAL 1
    #define CONFIG_CBPRINTF_FP_SUPPORT 1
    #define CONFIG_CBPRINTF_N_SPECIFIER 1
    #define CONFIG_POSIX_MAX_FDS 4
    #define CONFIG_MAX_TIMER_COUNT 5
    #define CONFIG_PRINTK 1
    #define CONFIG_EARLY_CONSOLE 1
    #define CONFIG_ASSERT_VERBOSE 1
    #define CONFIG_LOG 1
    #define CONFIG_LOG_OVERRIDE_LEVEL 0
    #define CONFIG_LOG_MAX_LEVEL 4
    #define CONFIG_LOG_FUNC_NAME_PREFIX_DBG 1
    #define CONFIG_LOG_MODE_OVERFLOW 1
    #define CONFIG_LOG_PROCESS_TRIGGER_THRESHOLD 10
    #define CONFIG_LOG_PROCESS_THREAD 1
    #define CONFIG_LOG_PROCESS_THREAD_SLEEP_MS 1000
    #define CONFIG_LOG_PROCESS_THREAD_STACK_SIZE 768
    #define CONFIG_LOG_BUFFER_SIZE 1024
    #define CONFIG_LOG_DETECT_MISSED_STRDUP 1
    #define CONFIG_LOG_STRDUP_MAX_STRING 46
    #define CONFIG_LOG_STRDUP_BUF_COUNT 4
    #define CONFIG_LOG_DOMAIN_ID 0
    #define CONFIG_LOG_BACKEND_UART 1
    #define CONFIG_LOG_BACKEND_SHOW_COLOR 1
    #define CONFIG_LOG_BACKEND_FORMAT_TIMESTAMP 1
    #define CONFIG_NET_BUF 1
    #define CONFIG_NET_BUF_USER_DATA_SIZE 4
    #define CONFIG_NET_BUF_LOG_LEVEL_INF 1
    #define CONFIG_NET_BUF_LOG_LEVEL 3
    #define CONFIG_NETWORKING 1
    #define CONFIG_NET_INIT_PRIO 90
    #define CONFIG_NET_IF_MAX_IPV6_COUNT 1
    #define CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT 2
    #define CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT 3
    #define CONFIG_NET_IF_IPV6_PREFIX_COUNT 2
    #define CONFIG_NET_INITIAL_HOP_LIMIT 64
    #define CONFIG_NET_IPV6_MAX_NEIGHBORS 8
    #define CONFIG_NET_IPV6_FRAGMENT 1
    #define CONFIG_NET_IPV6_FRAGMENT_MAX_COUNT 1
    #define CONFIG_NET_IPV6_FRAGMENT_TIMEOUT 5
    #define CONFIG_NET_IPV6_MLD 1
    #define CONFIG_NET_IPV6_NBR_CACHE 1
    #define CONFIG_NET_IPV6_ND 1
    #define CONFIG_NET_IPV6_DAD 1
    #define CONFIG_NET_IPV6_RA_RDNSS 1
    #define CONFIG_NET_IPV6_LOG_LEVEL 0
    #define CONFIG_NET_ICMPV6_LOG_LEVEL 0
    #define CONFIG_NET_IPV6_NBR_CACHE_LOG_LEVEL 0
    #define CONFIG_NET_TC_TX_COUNT 1
    #define CONFIG_NET_TC_RX_COUNT 1
    #define CONFIG_NET_TC_THREAD_COOPERATIVE 1
    #define CONFIG_NET_TC_NUM_PRIORITIES 16
    #define CONFIG_NET_TC_MAPPING_STRICT 1
    #define CONFIG_NET_TX_DEFAULT_PRIORITY 1
    #define CONFIG_NET_RX_DEFAULT_PRIORITY 0
    #define CONFIG_NET_IP_ADDR_CHECK 1
    #define CONFIG_NET_MAX_ROUTERS 1
    #define CONFIG_NET_ROUTE 1
    #define CONFIG_NET_MAX_ROUTES 8
    #define CONFIG_NET_MAX_NEXTHOPS 8
    #define CONFIG_NET_UDP 1
    #define CONFIG_NET_UDP_CHECKSUM 1
    #define CONFIG_NET_UDP_LOG_LEVEL 0
    #define CONFIG_NET_MAX_CONN 4
    #define CONFIG_NET_MAX_CONTEXTS 6
    #define CONFIG_NET_CONTEXT_SYNC_RECV 1
    #define CONFIG_NET_CONTEXT_CHECK 1
    #define CONFIG_NET_PKT_RX_COUNT 4
    #define CONFIG_NET_PKT_TX_COUNT 4
    #define CONFIG_NET_BUF_RX_COUNT 16
    #define CONFIG_NET_BUF_TX_COUNT 16
    #define CONFIG_NET_BUF_FIXED_DATA_SIZE 1
    #define CONFIG_NET_BUF_DATA_SIZE 128
    #define CONFIG_NET_DEFAULT_IF_FIRST 1
    #define CONFIG_NET_TX_STACK_SIZE 1200
    #define CONFIG_NET_RX_STACK_SIZE 1500
    #define CONFIG_NET_PKT_LOG_LEVEL 0
    #define CONFIG_NET_DEBUG_NET_PKT_EXTERNALS 0
    #define CONFIG_NET_CORE_LOG_LEVEL 0
    #define CONFIG_NET_IF_LOG_LEVEL 0
    #define CONFIG_NET_TC_LOG_LEVEL 0
    #define CONFIG_NET_UTILS_LOG_LEVEL 0
    #define CONFIG_NET_CONTEXT_LOG_LEVEL 0
    #define CONFIG_NET_CONN_LOG_LEVEL 0
    #define CONFIG_NET_ROUTE_LOG_LEVEL 0
    #define CONFIG_MQTT_LIB 1
    #define CONFIG_MQTT_LOG_LEVEL 0
    #define CONFIG_MQTT_KEEPALIVE 60
    #define CONFIG_MQTT_CLEAN_SESSION 1
    #define CONFIG_NET_HTTP_LOG_LEVEL 0
    #define CONFIG_NET_CONFIG_AUTO_INIT 1
    #define CONFIG_NET_CONFIG_INIT_PRIO 95
    #define CONFIG_NET_CONFIG_INIT_TIMEOUT 30
    #define CONFIG_NET_CONFIG_LOG_LEVEL 0
    #define CONFIG_NET_SOCKETS 1
    #define CONFIG_NET_SOCKETS_POSIX_NAMES 1
    #define CONFIG_NET_SOCKETS_POLL_MAX 3
    #define CONFIG_NET_SOCKETS_CONNECT_TIMEOUT 3000
    #define CONFIG_NET_SOCKETS_TLS_SET_MAX_FRAGMENT_LENGTH 1
    #define CONFIG_NET_SOCKETS_OFFLOAD 1
    #define CONFIG_NET_SOCKETS_OFFLOAD_TLS 1
    #define CONFIG_NET_SOCKETS_LOG_LEVEL 0
    #define CONFIG_PM_POLICY_RESIDENCY 1
    #define CONFIG_PM_POLICY_RESIDENCY_DEFAULT 1
    #define CONFIG_PM_MIN_RESIDENCY_DEEP_SLEEP_1 60000
    #define CONFIG_PM_LOG_LEVEL_INF 1
    #define CONFIG_PM_LOG_LEVEL 3
    #define CONFIG_ENTROPY_DEVICE_RANDOM_GENERATOR 1
    #define CONFIG_CSPRING_ENABLED 1
    #define CONFIG_HARDWARE_DEVICE_CS_GENERATOR 1
    #define CONFIG_TEST_ARM_CORTEX_M 1
    #define CONFIG_TOOLCHAIN_GNUARMEMB 1
    #define CONFIG_LINKER_ORPHAN_SECTION_WARN 1
    #define CONFIG_HAS_FLASH_LOAD_OFFSET 1
    #define CONFIG_KERNEL_ENTRY "__start"
    #define CONFIG_LINKER_SORT_BY_ALIGNMENT 1
    #define CONFIG_SIZE_OPTIMIZATIONS 1
    #define CONFIG_COMPILER_OPT ""
    #define CONFIG_RUNTIME_ERROR_CHECKS 1
    #define CONFIG_KERNEL_BIN_NAME "zephyr"
    #define CONFIG_OUTPUT_STAT 1
    #define CONFIG_OUTPUT_DISASSEMBLY 1
    #define CONFIG_OUTPUT_PRINT_MEMORY_USAGE 1
    #define CONFIG_BUILD_OUTPUT_BIN 1
    #define CONFIG_REBOOT 1
    #define CONFIG_COMPAT_INCLUDES 1
    #define CONFIG_MQTT_SIMPLE_LOG_LEVEL_DBG 1
    #define CONFIG_MQTT_SIMPLE_LOG_LEVEL 4

    please let me know if you need any more info.

    thank you.

  • Hi, 

    Sorry, I have misinformed you regarding the error message. In Zephyr there are two error lists, libc and newlibc. Mqtt_simple uses the former, and thus the meaning changes to:

    #define ETIMEDOUT 60    /* Connection timed out */
    Please verify that you server is working as intended. Have you tested the connection with e.g. mosquitto client?
    Kind regards,
    Øyvind
  • I think i have tested the connection using MQTT FX and it is able to connect to the server and publish the data. Also i can see the data to the topic subscribed. So i think server side is ok.

Reply Children
  • Please provide full log output from the LTE Link Monitor. 

  • Please find full log as below -

    * Booting Zephyr OS build v2.4.99-ncs1  **Flash regionsDomainPermissions00 00 0x00000 0x08000 Securerwxl01 31 0x08000 0x100000 Non-SecurerwxlNon-secure callable region 0 placed in flash region 0 with size 32.SRAM regionDomainPermissions00 07 0x00000 0x10000 Securerwxl08 31 0x10000 0x40000 Non-SecurerwxlPeripheralDomainStatus00 NRF_P0               Non-SecureOK01 NRF_CLOCK            Non-SecureOK02 NRF_RTC0             Non-SecureOK03 NRF_RTC1             Non-SecureOK04 NRF_NVMC             Non-SecureOK05 NRF_UARTE1           Non-SecureOK06 NRF_UARTE2           SecureSKIP07 NRF_TWIM2            Non-SecureOK08 NRF_SPIM3            Non-SecureOK09 NRF_TIMER0           Non-SecureOK10 NRF_TIMER1           Non-SecureOK11 NRF_TIMER2           Non-SecureOK12 NRF_SAADC            Non-SecureOK13 NRF_PWM0             Non-SecureOK14 NRF_PWM1             Non-SecureOK15 NRF_PWM2             Non-SecureOK16 NRF_PWM3             Non-SecureOK17 NRF_WDT              Non-SecureOK18 NRF_IPC              Non-SecureOK19 NRF_VMC              Non-SecureOK20 NRF_FPU              Non-SecureOK21 NRF_EGU1             Non-SecureOK22 NRF_EGU2             Non-SecureOK23 NRF_DPPIC            Non-SecureOK24 NRF_REGULATORS       Non-SecureOK25 NRF_GPIOTE1          Non-SecureOKSPM: NS image at 0xc000SPM: NS MSP at 0x200197f8SPM: NS reset vector at 0xffb5SPM: prepare to jump to Non-Secure image.* Booting Zephyr OS build v2.4.99-ncs1  **[00:00:00.227,325] [0m<inf> lte_lc: Using legacy LTE PCO mode...[0m[00:00:00.227,996] [0m<inf> lte_lc: PDP Context: AT+CGDCONT=0,"IPv4v6","internet.apn"[0m[00:00:00.228,698] [0m<inf> lte_lc: PDN Auth: AT+CGAUTH=0,1,"username","password"[0m+CEREG: 2,"C090","003F0318",9,0,0,"11100000","11100000"+CSCON: 1+CEREG: 5,"C090","003F0318",9,,,"11100000","11100000"AT+COPS=3,2OKAT+COPS?+COPS: 0,2,"405864",9OKAT%XCBAND%XCBAND: 5OKAT+CGDCONT?+CGDCONT: 0,"IPV6","internet.apn","0000:0000:0000:0000:0000:0000:0E88:5C00",0,0OKAT+CGACT?+CGACT: 0,1OK[00:00:09.716,186] [0m<inf> mqtt_simple: The MQTT simple sample started[0m[00:00:09.716,186] [0m<inf> mqtt_simple: Disabling PSM and eDRX[0m[00:00:31.421,203] [0m<inf> mqtt_simple: IPv4 Address found 148.66.129.148[0m[00:00:54.924,133] [1;31m<err> mqtt_simple: mqtt_connect -60[0m[00:00:54.924,133] [0m<inf> mqtt_simple: Reconnecting in 10 seconds...[0m

  • Thank you for providing this information. 

    Have a look at a similar case here. Please verify that you network supports TCP over NB-IoT. Have you tried to connect another MQTT broker, e.g. https://www.hivemq.com/public-mqtt-broker/

    Broker: broker.hivemq.com
    TCP Port: 1883

    Kind regards,
    Øyvind

  • Wohh!!! You are awesome!!! by following above similar case link, we are able to move ahead in our journey. Thank you so much for this. we are able to connect to test.mqtt.org and able to publish and subscriber data to and from mqttFX.  

    Now the case is i am getting error while connecting to other brokers as provide by you https://www.hivemq.com/public-mqtt-broker/   so to confirm i have checked it with DNS loopkup and got below results

    By this results i am assuming that this broker is also not IPV6. Just to verify can you provide any other broker which supports IPV6 and we can get the testing done on it for now. 

    Thank you.

  • Good to here. 

    The https://test.mosquitto.org/ broker should support IPv6. Let me know how that works for you.  

    Kind regards,
    Øyvind

Related