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

How to find if any Central Device is listening to Advertising data ?

Hi,

I wanted to know How can I find if any application on any platform(Central device)is listening to my advertising packet or not !! The whole idea behind this is to find if there is any Central device is in the range of my beacon or not ?? and increase the advertisement interval if no body is listening to save the power.... vice versa reduce the advertisement interval if someone is listening....

Can anyone help me with that ??

I would be more than thankful...

Parents
  • Hi. Awneil is right, you can hardly expect to detect "passive" listeners, physics is against you;) Latest Nordic Soft Devices support to detect "active" listeners when they issue Scan Request which follows one of Advertising packets issued by your GAP Broadcaster/Peripheral. However this assume that the other (GAP Central/Observer) device will issue them and that it will issue it at the moments you need. This you cannot influence even on Nordic stack right now so hard to take assumptions. If you believe that "detecting observer" is mandatory feature you need then it signals that your whole architecture is probably wrong...

    Cheers Jan

Reply
  • Hi. Awneil is right, you can hardly expect to detect "passive" listeners, physics is against you;) Latest Nordic Soft Devices support to detect "active" listeners when they issue Scan Request which follows one of Advertising packets issued by your GAP Broadcaster/Peripheral. However this assume that the other (GAP Central/Observer) device will issue them and that it will issue it at the moments you need. This you cannot influence even on Nordic stack right now so hard to take assumptions. If you believe that "detecting observer" is mandatory feature you need then it signals that your whole architecture is probably wrong...

    Cheers Jan

Children
Related