Get the free starter kit — Swift code, ESP32 firmware, a quickstart PDF, and clear diagrams — so you can scan, connect, send commands, and receive notifications without starting from scratch.

A minimal iPhone app for scanning, connecting, writing commands, and receiving BLE responses.
A simple BLE peripheral sketch that receives commands and sends status notifications back.
A concise walkthrough of the BLE lifecycle, setup steps, and file structure.
Clear visuals that explain the prototype flow, characteristic map, and command round trip.
Scan for an ESP32 peripheral from an iPhone
Connect and discover characteristics
Send commands like LED:1 and LED:0
Receive notify responses like LED:ON
Understand the basic BLE round trip
This kit is for intermediate iOS developers who know SwiftUI but want a practical starting point for CoreBluetooth and hardware-connected apps.

You want a working example before building your own BLE app
You are prototyping an iPhone-to-hardware workflow
You want to understand write and notify without getting lost in delegate chaos
The goal of this kit is to help you get a real BLE round trip working fast. It does not try to solve every production concern like reconnect handling, debugging systems, or full app architecture.

The free prototype kit gets you to a working demo. The upcoming Production BLE Starter Kit is for developers who want a stronger foundation for real apps — better architecture, better debugging guidance, and easier customization.
Start with a working demo. Then build from there.