A simple Swift framework for building reliable Bluetooth LE apps
What is bluejay?
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
Overview
- Pricing: Free
- Resource Link: https://github.com/steamclock/bluejay
- Resource Maker: Steamclock Software
- Mobile Platform Destination: iOS Apps
- Mobile Platform Support: Native iOS
- Programming Languages: Swift
- iOS Versions Supported: iOS 10.0+, iOS 11.0+, iOS 12.0+
- CocoaPods: Bluejay
- Carthage: steamclock/bluejay
The team behind mobintouch
Website: https://www.mobintouch.com
Resources added 👉 3142
Related resources
CGLayout
Powerful autolayout framework
IngeoSDK
Always-On Location monitoring framework for iOS
EasyFutures
Easy Swift Futures & Promises