You may have to use a different discovery procedure.
Build your project. Right click the CyBle_GapcStartScan APi and select "Go to definition". Now you will see the source for the API. Replace the CyBle_GapcStartScan API with the source code you see and just before the CyBle_GapcStartDiscovery APi is called in that source, you can select the appropriate discovery procedure such as:
cyBle_discoveryInfo.discProcedure = CYBLE_GAPC_OBSER_PROCEDURE;
cyBle_discoveryInfo.discProcedure = CYBLE_GAPC_LTD_DISC_PROCEDURE;
cyBle_discoveryInfo.discProcedure = CYBLE_GAPC_GEN_DISC_PROCEDURE;
Thanks. That is exactly what Cypress recommended through a mycase as well. Perfect. It works with OBSER_PROCEDURE.