Core Beacons is a free developer tool for iOS. It lists the advertisements of Bluetooth LE devices in range, as provided to applications by the CoreBluetooth API of iOS. Core Beacons lets you explore your “Bluetooth environment”, and shows how your iOS device presents this environment to applications.
Core Beacons shows general CoreBluetooth information and, if advertised by a device, service and/or manufacturer specific data. Detailed parsing support is available for:
Core Beacons may be of most use when working with “beacon“ type BLE devices, but it will also happily show your neighbours smart tv… ;)
Scanning for BLE devices starts when Core Beacons becomes the active (foreground) application, and stops when it’s deactivated. To restart scanning when CoreBluetooth slows down or stops scanning (see Known Limitations below), drag down the device list or tap the cogwheel for additional options.
Please note: Scanning can have an impact on energy consumption and may drain the battery of an iOS device faster than usual
Naming a device: By default, Core Beacon shows beacons under the UUID assigned by CoreBluetooth. Since these can be a bit hard to work with, a beacon can be given a name via the Edit function. Core Beacons will link this name to whatever persistent identifier is available in the beacons advertisement data, but if there is no other identifier than the CoreBluetooth UUID, assigned names may get lost under certain circumstances (see Known Limitations below)
Reset the device list by dragging it down or select Reset from the cogwheel menu
Please Note: ‘Interval’ shows the time interval between the two last advertisements as handed over by CoreBluetooth to Core Beacons. This may be different than the advertisement interval of the peripheral, for a number of reasons.
Functionality and performance is limited by the iOS Bluetooth API, CoreBluetooth. It’s a rather weird API:
Feedback is welcome. Please send bug reports, questions, feature requests etc. to: support0x40corebeacons0x2Efluthaus0x2Ecom
Core Beacons stores names you associate with device identifiers inside its preferences. No other data about beacons or anything else is collected or stored, and no data is transmitted anywhere (Core Beacons does not contain any network code).