Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
LUBA_1714456
Level 3
Level 3
First solution authored 10 replies posted 5 replies posted

Hello everyone!  (about this all I had discussions with PY_21)

Still about “Broadcats+Observe” project  sent us  September 13th 2019, (here attached again, as we consider it as original Cypress reference),

we find that Broadcast Receiver does not receive all broadcasted BLE packets sent from an advertising device, much less!

This we find is a normal behavior, not a sporadic problem….

Even not enabling Advertising task and having only Observer working most time (scan time duty at 90 percent), the behavior is more less the same…

Here attached a trace, made on a device advertising at the same time, from:

  • Nordic Semiconductor Sniffer, connected on WireShark Application
  • Cypress “Broadcats+Observe” original project (where, as you can see, I only do data printing on Uart if packet comes from a particular sensor device family)

As you can see Cypress application looses many packets the device sends in the same narrow period of time…

Pls consider that our application is a simple BLE antitheft system where BLE devices only broadcast their state:

  • Sensor alive
  • Tamper alarm
  • Alarm
  • Low battery

And so on.

0 Likes
1 Solution
lock attach
Attachments are accessible only for community members.
Yugandhar
Moderator
Moderator
Moderator
1000 replies posted 5 likes given First comment on blog

Hello,

At the Broadcaster side, data will be advertised in all three channels but the Observer will listen to one single channel during each scan interval and then go to the next one in the subsequent scan interval. Please refer to the attached image to understand how advertising and scanning works in BLE.
Broadcaster will send the same data (ADV_IND) in all three channels, so there won't be any loss of adv packets while scanning continuously.

Thanks,
P Yugandhar.

View solution in original post

0 Likes
1 Reply
lock attach
Attachments are accessible only for community members.
Yugandhar
Moderator
Moderator
Moderator
1000 replies posted 5 likes given First comment on blog

Hello,

At the Broadcaster side, data will be advertised in all three channels but the Observer will listen to one single channel during each scan interval and then go to the next one in the subsequent scan interval. Please refer to the attached image to understand how advertising and scanning works in BLE.
Broadcaster will send the same data (ADV_IND) in all three channels, so there won't be any loss of adv packets while scanning continuously.

Thanks,
P Yugandhar.

0 Likes