I am working on a bluetooth application. At the moment I am just trying to ensure that the IOS central has a reliable connection to the BLE peripheral. At the moment the peripheral is configured in a way where it is not updating any of the characteristics. Hence, the IOS central does not recieve any characteristic change notifications. After a few minutes of being in a connect with the peripheral the CBCentralManager recieves a didDisconnectPeripheral event and I notice that the connection is terminated.
Does the Core Bluetooth Central have some sort of timeout that terminates a connection with a peripheral if no new data is being recieved or sent?