nrf58240 - advertising scanning application - prevent closed loop

Hi,
we are working on an application with 300 nodes. each node do 10sec advertsiment and afterwards 10sec scanning
pls check the picture below

1) Beacon2 for example advertisies adverstising2 and it is received Bafrom beacon1 which is also advertising

2) The beacons are not synchronisied, so we suppose that finally Beacon1 receives all the advertisments by scanning window

3) but then when beacon1 advertisies all 3 it could be the case that these 3 advertisments are again cateched from the scanner of Beacon2. so it is a kind of a closed loop...

--> so on Beacon 2 if it scans it will catch the "new" Advertsing 3 and the "old" advertisment which is advertised by beacon1.

---> is there any functionality avilable in the softdevice to filter out these "older" advertisments? 

or

do we have to give something like a sequencenumber to the advertisment3, when it crosses Beacon2 to filter it out when it comes back from Beacon1?

is here something available in the softdevice or do we need to implement it on softwarelevel. scanning everything and filter out advertsiments with older sequencenumbers?

it would be great if you can give us a recommendation?

thnaks

  • Hi

    This does not sound like a use case that is very well suited for "regular" BLE. Have you looked into BLE mesh, which I think would provide an easier, lower power consuming, more secure, and more reliable solution than using normal beacons that has to store multiple advertising sets. Here is our Bluetooth Mesh user guide explaining how it works and how to use it with the nRF Connect SDK. I think it will suit your use case way better than just using BLE beacons and relays like you are trying to do here.

    Best regards,

    Simon

Related