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

Radio Device address

Hello, is there a trick, how the Radio peripherals device address match feature could be used to implement those advertising filter policies that filters based on the PDU type.

BLE defines 4 different advertising filter policies, from which are 2, which filter only scan requests or connection requests. To implement this filter policies, not only the requesting device address must be part of the filter, but the PDU type as well. Any chance to use the Device Address Match feature of the radio peripheral to implement this filters?

kind regards,

Torsten

Parents
  • The Device address match feature will only check the address against the registers and set a bit if there is a match. So the filter policy will have to be handled in the radio interrupt.

    I assume you are already aware that you should also use the AAR in addition to the device address match, where the AAR is used for resolvable addresses (so if you get a device address match you simply stopp the AAR, if you don't get a address match you wait for the result of the AAR as well). In both cases the filter policies will have to be handled in firmware.

Reply
  • The Device address match feature will only check the address against the registers and set a bit if there is a match. So the filter policy will have to be handled in the radio interrupt.

    I assume you are already aware that you should also use the AAR in addition to the device address match, where the AAR is used for resolvable addresses (so if you get a device address match you simply stopp the AAR, if you don't get a address match you wait for the result of the AAR as well). In both cases the filter policies will have to be handled in firmware.

Children
Related