Objective: I want to read 64MB data stored in external flash (interfaced with nrf52840) from android mobile App (specific: One Plus 7T)
SDK: nRF5 SDK v16.0.0
Soft Device: s140_nrf52_7.0.1_softdevice.hex
BLE Parameters:
#define NRF_SDH_BLE_GATT_MAX_MTU_SIZE 247
#define NRF_SDH_BLE_GAP_EVENT_LENGTH 6
#define MIN_CONN_INTERVAL 6 //7.5ms
#define MAX_CONN_INTERVAL 6 //7.5ms
#define NRF_SDH_BLE_GAP_DATA_LENGTH 27
preferred PHY rate: 2Mbps
Current Data Rate: Approx 4KBps which takes approx 4.6 hours to read 64MB data.
Is there any way I can achieve a higher data rate to decrease the read time. All the suggestions and guidance will be highly appreciated.
Please let me know if any other data is required.