This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

iOS nRFConnect issue with scanning

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

Parents
  • My latest configurations:

    iPhone 6 - nRF Connect v1.8.5, iOS v11.4
    iPad 4, iPad Air 2 and iPad Mini 4 - all running v1.8.5 and latest version of iOS (11.3.3, 11.4, 11.4 respectively).

    All these iOS devices have non-responsive UI in the presence of 30+ BLE devices.  I don't think the issue is with my iPhone or iPads because other BLE developer apps (e.g. LightBlue, BLE Scanner) running on the my same devices do not have problems with UI responsiveness.

    All these iOS devices work just fine when there are only a few BLE devices in the area, so I have a workaround and am not sure how much more research is warranted.

Reply
  • My latest configurations:

    iPhone 6 - nRF Connect v1.8.5, iOS v11.4
    iPad 4, iPad Air 2 and iPad Mini 4 - all running v1.8.5 and latest version of iOS (11.3.3, 11.4, 11.4 respectively).

    All these iOS devices have non-responsive UI in the presence of 30+ BLE devices.  I don't think the issue is with my iPhone or iPads because other BLE developer apps (e.g. LightBlue, BLE Scanner) running on the my same devices do not have problems with UI responsiveness.

    All these iOS devices work just fine when there are only a few BLE devices in the area, so I have a workaround and am not sure how much more research is warranted.

Children
Related