Hi,
I'm experimenting with incorporating "ATT_MTU Throughput" Example into our project.
I'm using nRF52832 as the peripheral and a SDK52 as the central.
The central succeeds in connecting to the peripheral, successfully discovers the AMT service at the peer, and exchanges physical parameters. Then it gets stuck.
[00000000] <info> app: Preparing the test.
[00000000] <info> app: Starting advertising.
[00000000] <info> app: Starting scan.
[00001037] <info> app: Device "Nordic_ATT_MTU" found, sending a connection request.
[00002266] <info> app: Connected as a central.
[00002268] <info> app: Discovering GATT database...
[00002326] <info> app: ATT MTU exchange completed. MTU set to 247 bytes.
[00003057] <info> app: Data length updated to 251 bytes.
[00002143] <info> app: PHY update accepted. PHY set to 2 Mbps.
[00002209] <info> app: AMT service discovered at peer.
This is as far as it goes without error checking. With error checking, I get an NRF_ERROR_BUSY error originating from sd_ble_gattc_primary_services_discover() during ble_db_discovery_start() during a BLE_GAP_EVT_CONNECTED event.
p_db_discovery->discovery_in_progress is false during the event.
My suspicion is bad configuration on my part. Would appreciate some help.
Thanks