Hi...
I m using da14580 with SDK 5.0.4. I have one ble as a scanner which scans data and forwards it to UART.Now I found a lot of ble devices around me which doesn't belong to me.One way to remove them is to apply a filter on advertising packet in the scan result but the lower stack always receives them and forward to gap layer and this may result in packet delay on another side. Now, what I want to know that is there any way to apply some sort of checking or filter in the lower stack so that it will only receive my advertise packets?
Thanks..
Device:
Hi Mayank,
There is no way for the controller to filter the devices based on the advertising string, there is a filter that the controller can apply but it is based on bd address of the devices scanned and not upon the advertising string. The filter based on the bd address of the device, is the whitelist functionallity that the BLE protocol has, the command for managing the white list is the GAPM_WHITE_LIST_MGT_CMD and you will be able to find more info on that in the RW-BLE-GAP-IS.pdf document.
Thanks MT_dialog