We use iOS nRF Connect primarily for DFU updates and find a real annoying issue with its behavior. We see this problem behavior on both v1.8.5 and v1.8.2, on both iPhone and iPad, running iOS 11.3 and 11.4.
The annoyance is that scanning runs for 2 1/2 minutes and cannot be stopped by pressing "Stop Scanning". In fact, it seems that the "Stop Scanning" press gets buffered until the current scan is completed and the button context changed to "Scan"; with the end result that pressing "Stop Scanning" causes a 5-minute scan. During the scanning process, the UI is completely unresponsive. There is a setting option to set the scan timeout, but it seems to have no effect at all.
I'm somewhat surprised no one else has complained about this behavior and wonder if it is due perhaps to the large number of BLE devices we have running in the office - a scan typically finds 40-50 devices.
The best resolution of this problem would be to make the 'Stop Scanning' button actually stop the scan.
If that is not possible on iOS, here are some suggestions that would reduce the annoyance:
1. Obey the scan timeout setting.
2. Allow a scan timeout shorter than 30 seconds. Most scans find the desired device within just a few seconds.
3. Don't automatically start scanning when app is launched. Allow us to set the timeout and filters without having to first wait 2 1/2 minutes for the initial scan to complete.
Richard