Data Length Update on nRF7002-DK

I am using the nRF7002-DK to implement a BLE interface.  I need to send packets > 23 bytes through a notification characteristic.  I am currently using nRF Connect on an android device to connect to it

In my prj.conf file I have the following:

CONFIG_BT_BUF_CMD_TX_SIZE=255
CONFIG_BT_BUF_EVT_RX_SIZE=255
CONFIG_BT_BUF_ACL_TX_SIZE=251
CONFIG_BT_BUF_ACL_RX_SIZE=251
CONFIG_BT_L2CAP_TX_MTU=247
I am calling bt_conn_le_data_len_update with 247 as the tx_max_len and 3750 as tx_max_time.  I have a data length update callback which is called after this but the data len info struct always has tx_max_len set to 27 and tx_max_time set to 2120.  I don't care much about the time but I don't understand why I can't get the tx_max_len set to more than 27.

One thought that I had is that I am only flashing the app cpu.  Do I need to re-flash the net cpu in order to change the max MTU?  If so, is there a sample application for it?  The documentation isn't clear on this.
Thanks!
Parents Reply Children
No Data
Related