iOS performs scan request for desired device but no didDiscoverPeripheral callback

I am scanning for a device by its advertised service UUID in the advertisement payload. In both foreground and background, I have observed the mobile device sending a scan request packet, the device sending a scan response packet, but no didDiscoverDevice delegate method is invoked in the application.


Has anyone else experienced similar behavior? I would assume that with the initial advertisement and the scan request (that contains device name and some other stuff) the CBPeripheral object would have everything it needs to be created. Can anyone speak to this?

iOS performs scan request for desired device but no didDiscoverPeripheral callback
 
 
Q