NCS Mesh: Transferring Composition Data fails

We have relatively big model composition, and reading it via nRF Mesh app fails if it exceeds 21 segment message.

However the limit I assume should be at 32 segments and is set by CONFIG_BT_MESH_TX_SEG_MAX. Also I set CONFIG_BT_MESH_ADV_BUF_COUNT to be larger than TX_SEG_MAX by 3 as specified in its description.

Is there any other limitations for composition size?

I am using nRF Connect SDK v1.7.

Parents Reply Children
  • Hello, provided fix seems to solve the issue, thank you.

    However I am getting warning "W: No matching TX context for ack". What it actually means and how to resolve it?

    My Mesh buffers are configured with following:

    CONFIG_BT_MESH_ADV_BUF_COUNT=35
    CONFIG_BT_MESH_TX_SEG_MAX=32
    CONFIG_BT_MESH_RX_SEG_MAX=32
    CONFIG_BT_MESH_PB_GATT=y
    CONFIG_BT_MESH_PB_ADV=y
    CONFIG_BT_MESH_TX_SEG_MSG_COUNT=5

    I have tried to increase ADV_BUF_COUNT to 45 and TX_SEG_MSG_COUNT to 7 but that did not help.

Related