Have had variable results trying to connect to different BLE devices around the shop. Some are commercial, some are devices of our own creation, so familiar with firmware etc. on the devices.
Using the peripheralExplorer demo - 1 of 3 scenarios can occur for me:
Everything works, and services, characteristics, etc. are enumerated as expected. (Yay!)
Connection to device works fine, but no services are discovered, even on devices that definitely have services.
Connection to device works fine, but call to BLEPeripheral.discoverAttributes() fails, and connection ends early.
All of the devices I am using appear to be valid, and you can connect and enumerate via other utilities such as Nordic RF App, LightBlue, etc.
Is there anything I am missing here - connection intervals, etc. maybe not supported by the Curie?