Since Google released Android Marshmallow 6.0 we are experiencing problems when connecting our nRF51822 based peripherals to a Nexus 6 phone. The Nexus 6 is able to see our peripherals' advertisements while scanning but when it initiates a connection to a peripheral by sending a CONNECT_REQ packet, in that specific nRF51822 the BLE_GAP_EVT_CONNECTED event is never thrown by the S110 softdevice stack so the connection is never established. The thing is that the same application run in a Nexus 5 with Android 6.0 works without any problem.
Has anybody experienced similar issues with Android 6.0 and Nexus 6? Any idea what may be going on or a solution to this?