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

iOS/iPhone BLE service discovery timeout with ant shared channel demo

Hi!

Using the out of the box ANT shared channel demo with a NRF52-DK board and the iOS demo app everything compiles and installs nicely, using the Android-based app nRF Connect for Mobile I can successfully connect and control the hub/peripherals, but the iOS App will not work.

The iOS app will successfully make a connection and start the service discovery with the given service identifier, but this service discovery always times out after +- 30 seconds thus disconnecting the two devices again. Note: 30 seconds is the supervisor timeout in the hub-code, but changing the timeout or deactivating it has no effect. Removing the service filter searching for any services within the iOS app leads to the same result.

Also exactly the same happens using a generic bluetooth explorer app (LightBlue Explorer). Added: The same with the Nordic nrf Connect for iOS

There are no clear BT errors occurring on the device (after adding extra code).

Any plausible app-sided approaches regarding iOS/BLE problems (according SO) did not lead to solutions yet..

Has anyone encountered similiar problems and might have a solution at hand, either app-sided or NRF52-DK-sided?

iPhone 6, iOS 10.2.1 & iOS 10.3.0 (beta) / iPad mini 3, iOS 10.2.0 NRF52-DK (PCA10040, V1.1.1, 2016.48) NRF5 SDK 12.2.0 Softdevice 332, 2.0.1

Related