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

Can't discover services on nrf52832 with iPhones

Hi,

I'm trying to connect and discover services of a BLE device equipped with a nrf52832. The device advertises correctly and i can see it on the nrf Connect app on both iOS and Android platforms. However, when i try to connect the ble device and discover its services, only the Android platform is successful. With iOS (tried with iPhone 6 with iOS 10.3.3 and iPhone 5s with iOS 9.1) the ble device seems to connect but services are not discovered and, after some time, i get a disconnection.

I have followed the Design Guidelines provided by Apple setting the connection parameters as follows:

#define MIN_CONN_INTERVAL                MSEC_TO_UNITS(100, UNIT_1_25_MS)     
#define MAX_CONN_INTERVAL                MSEC_TO_UNITS(250, UNIT_1_25_MS)           
#define SLAVE_LATENCY                    0                                    
#define CONN_SUP_TIMEOUT                 MSEC_TO_UNITS(4000, UNIT_10_MS)            
#define FIRST_CONN_PARAMS_UPDATE_DELAY   APP_TIMER_TICKS(5000)

#define NEXT_CONN_PARAMS_UPDATE_DELAY    APP_TIMER_TICKS(30000) 
#define MAX_CONN_PARAMS_UPDATE_COUNT     20

The soft device version is S132. Any idea of what could be wrong for the iOS platform?

Thank you in advance

Related