Other Parts Discussed in Thread: CC2640, BLE-STACK
Hi,
In our existing product we have been using BLE-Stack 2.x with the CC2640, but I am working on upgrading our application to use BLE-Stack 3.x with the CC2640R2F (I'm still on 3.00.01.25, but based on release notes have no reason to believe our issue is any different in the newer versions).
We have a use case in which we need to restart discovery with different timing parameters so we call GAP_DeviceDiscoveryCancel and wait for the GAP_DEVICE_DISCOVERY_EVENT to notify us that we can restart discovery. In BLE-Stack 2.x this worked fine, but I've noticed that on BLE-Stack 3.x (at least in our firmware) we are never receiving the GAP_DEVICE_DISCOVERY_EVENT.
I'm wondering if this is an issue you're already aware of, or if you can reproduce it on your side? This forum post (from a year ago) seems to point to a similar problem but I don't think it was ever resolved: https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/t/530711
Any help would be appreciated!
Thanks,
Josh
P.S. Not as important, but worth noting. Even though the correct event is generated in BLE-Stack 2.x, the event status being returned bleGAPUserCanceled. Based on the name it makes sense that this is the status returned, but there is no mention of this in the documentation, someone might want to update the documentation to reflect this.