Core Bluetooth (iOS)
Developing BLE features using Apple’s Core Bluetooth framework.
Bluetooth Low Energy (BLE)How to Discover Services and Characteristics on iOS Core Bluetooth
A successful BLE connection is only the beginning. Learn how to discover services and characteristics on iOS Core Bluetooth, navigate a peripheral's GATT table, and prepare for reading, writing, and subscribing to characteristic values.
Bluetooth Low Energy (BLE)How to Use the centralManager didDiscover Delegate in iOS Core Bluetooth
The centralManager didDiscover delegate is where BLE scanning results become actionable. Learn what Core Bluetooth provides through CBPeripheral, advertisementData, and RSSI, and how to use that information to identify and manage devices before connecting.
Bluetooth Low Energy (BLE)Scanning for Peripherals on iOS Core Bluetooth
iOS BLE scanning doesn’t always work the way you expect. This article breaks down how Core Bluetooth actually discovers devices, why peripherals sometimes don’t show up, and how to build reliable scanning flows that work in the real world.
Bluetooth Low Energy (BLE)Why Your iOS BLE Scan Returns No Results (And How to Fix It)
Your iOS BLE scan returns no results and you can’t figure out why. This article walks through the most common causes of empty Core Bluetooth scans, from permission issues and state handling to iOS-specific scanning behaviors, and shows you how…
Mobile AppsiOS 18 AccessorySetupKit: Everything BLE Developers Need To Know
Streamline BLE device setup in iOS 18 with AccessorySetupKit, enabling seamless pairing, programmatic bond management, and reduced permission prompts for a smoother user experience.
Mobile AppsArchitecting iOS and Android Apps for IoT BLE Systems
Learn how to architect cross-platform BLE apps for iOS and Android. This guide covers organizing code, managing connections, and structuring reusable logic for scalable Bluetooth development.
Dive into our complete collection of articles, guides, and resources.





