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

May be a beacon qualified as BLE 4.x device without random?

I have a problem with some beacons which don't follow BLE specification. Namely BLUETOOTH SPECIFICATION Version 4.2, 4.4.2.2 Advertising Interval section. The problem is that my beacons don't have random addition at all... I noticed that something is wrong during continuous scans on my Thingy52 devices. For scans I use several observers and settings were chosen to have very unlikely listening pauses. Then some of the beacons started to disappear by pairs once an hour. The reason could be collisions of the advertising packets. So I decided to check it. And I was kind of shocked when i figured out that there isn't any random at all in the beacons. All new firmware was developed for measuring the actual intervals of my beacons. But the beacons are declared as BLE 4.2 devices. May it be possible? I checked my test firmware with several other beacons of other firms and all was OK with them. Although different models use different random intervals (10 ms, 50 ms). The following is my log from Nordic device for my beacons:

  1. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  2. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  3. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  4. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  5. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  6. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  7. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  8. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  9. adv. int.: 8.0015 s, rand. int.: 0.0000 s
  10. etc...
Related