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

Frequent scanning of multiple BLE beacons

I read this thread: nRF51 beacon high frequency scanning and advertising and have similar problem here.

Some repost from my electronics.stackexchange.com question

I have 3 Atmel MCU based BLE scanners, each uses TI CC2540 based BLE HM-11 module PDF USer Manual chip to scan for the advertise packets (bluetooth Beacons) around. There are approx. 10 Beacons at a time around the scanner sending advertisiment packets every 100ms. The scanner needs only Minor, Major and the txPower of the each beacon.

The scanner sends an "AT+DISI" (start Beacon discovery s. User Manual) command over serial interface to the BLE Module and waits for the data response.

Everything works, but the time, until all data completely arrives takes around 5 seconds. Since I want to scan for the Beacons one or two times a second, I need to improve the scanning time.

Beacon properties:

  • Possibile avertising interval of 20ms - 100ms
  • Optional: custom interval values (so i can set prime numbers for less collision)
  • Optional: sending on constant frequency (2480MHz)
  • Less payload (I need only Major, Minor and txPower / RSSI)

Scanner properties:

  • Possible to scan 1-3 times a second
  • Possible to scan 10-20 beacons at the time
  • Optional: scanning on the constant frequency (2480MHz)

Which chip should be used for the beacons? (maybe nRF51822?)

Which chip should be used for the scanners? (maybe nRF51?)

Is it useful to take nRF51 DK for experiment purposes?

Thanks in advance for the answers.

Related