Docs · Drivers
iOS
AvailableSwift host over CoreBluetooth
Embeds hop-core through UniFFI and drives BLE via CoreBluetooth, central and peripheral at once, with an L2CAP channel for bulk and background operation within iOS limits.
Bearers it drives
BLE, GATT + L2CAP CoCLAN, Wi-Fi
How this driver works
- UniFFI Swift bindings wrap the Rust core: hand it a key, address bundles, drain the inbox.
- CoreBluetooth runs as both central and peripheral so any two devices can relay through each other.
- Background BLE within iOS constraints, beaconing, state restoration, wake on connection events. Designing around iOS background is the hardest platform constraint in the project.
- L2CAP connection-oriented channel carries bulk; GATT carries control and small frames.