Docs · Drivers

iOS

Available

Swift 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.

Related

BLE bearerDirect channel