Search code examples
iosbluetoothcore-bluetoothibeaconestimote

ESTBeaconConnection makes Estimote beacon undiscoverable


My question is about the Estimote SDK for iOS. I’m having a problem when pairing a beacon. When the beacon is connected to the device using ESTBeaconConnection, for temperature reading, it turns not discoverable for other devices until I disconnect (.disconnect()) from this beacon. How can I keep all beacons always discoverable?


Solution

  • Bluetooth LE devices generally stop advertising when a connection is established. This is a limitation of the way they are designed. Unfortunately, if you need to make a connection to read the temperature, the device will not be advertising itself while the connection is active.