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

Nrf52 stop after receive beacon data with several different adress

Hi all,

I work with a nrf52, my project send and receive Beacon data. when i work only with 2 card all works fine but when there are several transmitter and 1 receiver the nrf stop and doesn't do nothing. I don't understant how it's possible, the beacon is a broadcast, why when i work with one transmiter and one Receiver it works and it doesn't works with several transmitter?

I think it is a full buffer on BLE but i don't see how empty the buffer.

i check BLE information on stack events like in example Beacon

when i have receive good data i stop scan with :sd_ble_gap_scan_stop();

and i send a ACK with advertising_start(); before that function i have configure all beacon info.

Anyone with an idea that could help or flush the BLE buffer please?

  • Hi Henri, there is normally nothing like "BLE buffer" so you will need to help us understand what exactly FW, stack, SDK versions you use and how. I can only guarantee that BLE Central/Observer examples from SDK can indeed detect whatever number of Broadcasters, nothing crashes or stops working, BLE_GAP_EVT_ADV_REPORT events are still coming from the Soft Device (BLE stack) if you do general scanning.

Related