Skip to content

BLESwift 1.0.0

Choose a tag to compare

@kylebrowning kylebrowning released this 19 Jul 15:35
· 29 commits to main since this release

First stable release.

Async/await-first Bluetooth LE for Swift 6.2: actor-isolated CoreBluetooth, AsyncSequence scanning, typed GATT operations (read/write/notify, descriptors, full GATT enumeration with SIG assigned names), L2CAP connection-oriented channels, multicast notifications, pairing, background restoration for both central and peripheral roles, and a hardware-free FakeCentral/FakePeripheral test rig in BLESwiftTestSupport.

Includes the fix for L2CAP channels closing immediately after opening (the underlying CBL2CAPChannel is now retained for the channel's lifetime), verified end-to-end against real hardware by BLESwiftCLI.

Licensed under Apache 2.0.