how to connect nrf52840 into mesh of 50 device

how to create the nrf52840 mesh of more than 50 devices ?

I am using the chat sample for this mesh network but i am tested with the 12 boards but  i am getting reply from only 10 nrf52840 in the mesh network  after 10th device i am not getting reply from the 11th node or more than 11 nodes but till 10 devices getting reply what is the issue how to solve this ?

I am using same code for all nodes and for provisioning the mesh i am using nrf mesh app 

This is my prj.config 

# Custom
CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_LOG=y
CONFIG_ADC=y

# PWM
CONFIG_PWM=y
CONFIG_PWM_LOG_LEVEL_DBG=y

# LED
CONFIG_LED=y
CONFIG_LED_PWM=y

# Button and LED
CONFIG_DK_LIBRARY=y

# Bluetooth
CONFIG_BT=y
CONFIG_BT_DEVICE_NAME="Mesh network"
CONFIG_BT_L2CAP_TX_BUF_COUNT=8
CONFIG_BT_OBSERVER=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_SETTINGS=y

# Enable system reboot API
CONFIG_REBOOT=y

# Disable unused Bluetooth features
CONFIG_BT_CTLR_LE_ENC=n
CONFIG_BT_PHY_UPDATE=n
CONFIG_BT_CTLR_CHAN_SEL_2=n
CONFIG_BT_CTLR_MIN_USED_CHAN=n
CONFIG_BT_CTLR_PRIVACY=n

# Mesh configuration
CONFIG_BT_MESH=y
CONFIG_BT_MESH_RELAY=y
CONFIG_BT_MESH_FRIEND=y
CONFIG_BT_MESH_RX_SEG_MAX=10
CONFIG_BT_MESH_TX_SEG_MAX=10
CONFIG_BT_MESH_PB_GATT=y
CONFIG_BT_MESH_GATT_PROXY=y
CONFIG_BT_MESH_DK_PROV=y
CONFIG_BT_MESH_FRIEND_LPN_COUNT=6

# Enable Bluetooth Mesh models debug logs
CONFIG_BT_MESH_LOG_LEVEL_DBG=y

# Shell
CONFIG_SHELL=y
CONFIG_SHELL_BACKEND_SERIAL=y
CONFIG_FLASH_SHELL=n

# General
CONFIG_FLASH=y
CONFIG_FLASH_MAP=y
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_NVS_LOOKUP_CACHE=y
CONFIG_SETTINGS_NVS_NAME_CACHE=y
CONFIG_HWINFO=y
CONFIG_PM_PARTITION_SIZE_SETTINGS_STORAGE=0x8000
CONFIG_SOC_FLASH_NRF_PARTIAL_ERASE=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_GPIO=y

# Pin control
CONFIG_PINCTRL=y
CONFIG_NORDIC_QSPI_NOR=n

for the mesh network of 50 nrf52840 what to change in the config file  can any one help to solve this issue? 

Parents
  • Hi,

    This is most likely the replay protection list (RPL). On each node, this list must be large enough to contain entries for all elements sending messages to that node. If a message is received from a new address, and the RPL is already full, then the message is discarded (as per Bluetooth Mesh specification.)

    The RPL is only for messages to be received by the node, and not messages for relay. Nevertheless, if all nodes communicates with each other, then the list must be large enough to contain all of the sender addresses, which may include all element addresses on the network.

    The size (capacity) of the RPL defaults to 10, and it is configured through CONFIG_BT_MESH_CRPL.

    Regards,
    Terje

Reply
  • Hi,

    This is most likely the replay protection list (RPL). On each node, this list must be large enough to contain entries for all elements sending messages to that node. If a message is received from a new address, and the RPL is already full, then the message is discarded (as per Bluetooth Mesh specification.)

    The RPL is only for messages to be received by the node, and not messages for relay. Nevertheless, if all nodes communicates with each other, then the list must be large enough to contain all of the sender addresses, which may include all element addresses on the network.

    The size (capacity) of the RPL defaults to 10, and it is configured through CONFIG_BT_MESH_CRPL.

    Regards,
    Terje

Children
No Data
Related