ADV_SCAN_IND packets only received once for 1 peripheral.

I am trying to discover BLE advertising packets sent by periferal to iOS.

A strange behavior that I am observing is that I am only getting ADV_SCAN_IND packets only once for 1 peripheral, while ADV_IND and SCAN_RESP is recieved regularly.

I want to use ADV_SCAN_IND to pass-on actions from peripherals to iOS devices, but with current observations it is not looking feasible.


Can someone expain how the ADV_SCAN_IND and ADV_IND is treated differently by Apple.

ADV_SCAN_IND packets only received once for 1 peripheral.
 
 
Q