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.
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!