- Communicates with two peripherals with 2Mbps PHY(short range) and long length packet
- Sends and receives long range(Coded PHY) and long length broadcast messege between another Centrals
- Only communicates with own Central with 2Mbps PHY(short range) and long length packet
I've just start to study nRF52840, nRF5 SDK, S140, and the following examples.
- examples\ble_central_and_peripheral\experimental\ble_app_multirole_lesc
- examples\ble_central_and_peripheral\experimental\ble_app_att_mtu_throughput
2Mbps PHY and Coded PHY are may not be used at the same time on Central.
If Central switches 2Mbps and Coded alternately, it may not be able to receive 2Mbps's packets during Coded, and it may also not be able to receive Coded's packets during 2Mbps.
So in the function gatt_mtu_set of ble_app_att_mtu_throughput\main.c, same PHY type is set to both Central and Peripheral.
Is this my guess correct?
If possible, please tell me the appropriate SoC and corresponding SDK, SoftDevice, and example.