This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Concurrent broadcast in S130 with both central and peripheral connections

We are using S130 v0.9 stack,

and when BLE device A is connected as peripheral of iphone

and central of BLE device B at the same time

iPhone --> A ---> B

Device A cannot stop or start advertisement

The err_code shows NRF_ERROR_INVALID_STATE when called sd_ble_gap_adv_start()

or sd_ble_gap_adv_stop()

Device B can start and stop advertisement normally.

I asked the same question to support portal, and response is that this feature should work but not tested in release (probably not officially supporting?)

Nordic AE also suggested to use timeslot API, but we cannot use it since timeslot API requires PPI and all our PPI channels have been used.

Anyone has luck to reach this goal?

Regards

Related