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

Posted

in

, ,

by

Tags:

Comments

Leave a Reply