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