Swiftpack.co - Package - PureSwift/GATT

GATT

Bluetooth Generic Attribute Profile (GATT) for Swift

See Also

  • Bluetooth - Pure Swift Bluetooth Definitions
  • BluetoothLinux - Pure Swift Linux Bluetooth Stack
  • SwiftFoundation - Cross-Platform, Protocol-Oriented Programming base library to complement the Swift Standard Library.
  • Cacao - Pure Swift Cross-platform UIKit
  • Silica - Pure Swift CoreGraphics (Quartz2D) implementation
  • Predicate - Pure Swift Predicate implementation

Github

link
Stars: 39

Dependencies

Used By

Total: 0

Releases

v2.4.0 -

  • 955a19b Build dynamic framework on Linux
  • a04cc09 Updated to Swift 5.1
  • ec10636 Added DarwinCentral optimized scanning
  • cca64f5 Fixed DarwinCentral Write without Response

v2.3.0 -

  • #20 Fix characteristic collisions between different services on Darwin platforms
  • 09b238f Updated for Swift 5
  • 09043d2 Updated AdvertisementData

v2.2.4 -

  • 06d4eef Fixed Writes without Response

v2.2.3 -

  • 017504a Make L2CAPSocket non-blocking

2.2.2 -

  • Added support for GATT Indications

v2.2.1 -

  • #17 Fixed Android support for AdvertisementData
  • d7a8145 Fixed GATTCentral

v2.2.0 -

  • 3063867 Decrease iOS, watchOS, tvOS framework size

v2.1.1 -

  • 50dde78 Added ScanData.isConnectable

v2.1.0 -

  • #15 Fixed LE Scan Response
  • d0386d0 Added DarwinGATT schemes
  • bdb2a8a Updated DarwinAdvertisementData

v2.0.5 -

  • 5a8ec93 Added MTU assertion for DarwinCentral
  • bdb0fb4 Updated AdvertisementDataProtocol

v2.0.4 -

  • #13 Fixed DarwinCentral.stateUpdated not called on first app launch
  • 2a83239294e60c3826dbf0f3bd16d69d6491a13a Added CentralProtocol.maximumTransmissionUnit(for:)

v2.0.3 -

  • e850dd4 Fixed iOS runtime exception
  • 6782719 Updated AdvertisementData

v2.0.2 -

  • #12 Fixed GATTCentral
  • ace5541 Added unit tests

v2.0.1 -

  • 9c8973d Fixed GATTPeripheral deadlock
  • 5c6747d Fixed DarwinCentral

v2.0.0 -

  • Added DarwinGATT target
  • Added GATTPeripheral and GATTCentral (for Linux)

v1.7.0 -

  • bcbd9a4 Added GATTWriteConfirmation
  • 37f13c5 Fixed LinuxPeripheral
  • 4b24658 Fixed DarwinPeripheral

v1.6.2 -

  • 9f94eae Added missing LinuxCentral methods

v1.6.1 -

  • 9aef8ff Fixed macOS compilation
  • c9527cf Fixes for watchOS and tvOS

v1.6.0 -

  • Updated PeripheralProtocol and CentralProtocol
  • Added maximumUpdateValueLength for Read / Write requests

v1.5.0 -

  • Updated PeripheralProtocol

v1.4.0 -

  • #5 Added Travis CI support
  • e7f490e Removed XCTest usage
  • 6b6145a Refactored Xcode project
  • 6d58fba Updated for macOS 10.13 / Xcode 9
  • 9a80fda Added LinuxCentral stubs
  • 3963289 Added support for watchOS

v1.3.3 -

  • Fixed usage of Foundation.Thread

v1.3.2 -

  • Updated for Swift 3.1
  • Removed SwiftFoundation dependency

v1.3.1 -

  • Updated for Swift 3.0 Development 04-08-2016

v1.3.0 -

  • Updated for Xcode 8 beta 1 and Swift 3.0

v1.2.2 -

  • Fixed crash due to CoreBluetooth type conversion
  • Ignored HCIError.CommandDisallowed when enabling advertising

v1.2.1 -

  • Fixed 110 disconnect error

v1.2.0 -

  • Fixed Bluetooth LE not advertising after disconnect
  • Added support for Beacon advertisement

v1.1.3 -

  • Added Peripheral.didWrite()

v1.1.2 -

  • Added iOS target
  • Added Peripheral Write tests