BLE Software Development
End-to-end development practices for building BLE-enabled software.
Bluetooth Low Energy (BLE)Maximizing BLE Throughput Part 4: Everything You Need to Know
Dig into the final part of our BLE throughput series. Learn how to maximize performance by understanding packet structure, timing, and real-world constraints when developing Bluetooth-enabled connected products.
Software Tools & TechniquesUsing Rx vs Delegates with CoreBluetooth
Compare CoreBluetooth implementations using RxSwift and traditional delegates to understand tradeoffs in code complexity, readability, and team adoption when building BLE-connected iOS apps.
Bluetooth Low Energy (BLE)Apple’s iOS Core Bluetooth: The Ultimate Guide
Learn the fundamentals of Core Bluetooth for iOS, including central and peripheral roles, services, characteristics, and how data is exchanged between BLE devices.
Bluetooth Low Energy (BLE)How iOS and Android Handle Connections with BLE Human Interface Devices
Connection behavior with BLE HID devices varies by platform. This article helps developers avoid unexpected disconnects by understanding how iOS and Android treat pairing, bonding, and reconnection.
Software Tools & TechniquesUnit Testing Android BLE Code with RxAndroidBle
Reactive streams with RxAndroidBle simplify scanning, connection lifecycles, threading, and error handling, letting developers compose reliable BLE workflows without callback spaghetti or manual state machines.
Mobile AppsMobile Developer’s Advice for Implementing Device Firmware Updates (DFU)
Explore what it takes to support Device Firmware Updates (DFU) on mobile. Learn technical, UX, and Bluetooth considerations for building a reliable DFU experience in connected products.
Dive into our complete collection of articles, guides, and resources.





