Docs · Drivers

iOS

Available

Swift host over CoreBluetooth

Embeds hop-core through the C ABI (sdk/hop.h) 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

  • Swift bindings wrap the C ABI (sdk/hop.h): hand it a key, address bundles, poll the durable 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