Bluejay is a simple Swift framework for building reliable Bluetooth LE apps.
Bluejay’s primary goals are:
- Simplify talking to a single Bluetooth LE peripheral
- Make it easier to handle Bluetooth operations reliably
- Take advantage of Swift features and conventions
Features:
- A callback-based API
- A FIFO operation queue for more synchronous and predictable behaviour
- A background task mode for batch operations that avoids the “callback pyramid of death”
- Simple protocols for data serialization and deserialization
- An easy and safe way to observe connection states
- Powerful background restoration support
- Extended error handling and logging support

Leave a Reply
You must be logged in to post a comment.