Swiftpack.co - Package - PureSwift/GATT

GATT

Build Status

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: 36

Dependencies

Used By

Total: 0

Releases

v2.3.0 - 2019-04-29 19:27:35

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

v2.2.4 - 2018-09-14 05:14:07

  • 06d4eef Fixed Writes without Response

v2.2.3 - 2018-09-12 05:52:09

  • 017504a Make L2CAPSocket non-blocking

2.2.2 - 2018-09-11 04:01:39

  • Added support for GATT Indications

v2.2.1 - 2018-09-02 03:52:16

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

v2.2.0 - 2018-08-25 09:35:51

  • 3063867 Decrease iOS, watchOS, tvOS framework size

v2.1.1 - 2018-08-17 08:03:16

  • 50dde78 Added ScanData.isConnectable

v2.1.0 - 2018-08-16 04:08:03

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

v2.0.5 - 2018-08-12 06:16:19

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

v2.0.4 - 2018-08-11 05:41:53

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

v2.0.3 - 2018-08-01 20:49:21

  • e850dd4 Fixed iOS runtime exception
  • 6782719 Updated AdvertisementData

v2.0.2 - 2018-07-27 01:01:17

  • #12 Fixed GATTCentral
  • ace5541 Added unit tests

v2.0.1 - 2018-07-26 01:55:52

  • 9c8973d Fixed GATTPeripheral deadlock
  • 5c6747d Fixed DarwinCentral

v2.0.0 - 2018-07-23 19:58:23

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

v1.7.0 - 2018-07-03 07:57:01

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

v1.6.2 - 2018-07-02 04:06:16

  • 9f94eae Added missing LinuxCentral methods

v1.6.1 - 2018-07-01 22:12:38

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

v1.6.0 - 2018-06-30 17:03:44

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

v1.5.0 - 2018-06-29 17:13:03

  • Updated PeripheralProtocol

v1.4.0 - 2018-03-10 23:42:34

  • #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 - 2017-04-08 07:04:37

  • Fixed usage of Foundation.Thread

v1.3.2 - 2017-04-06 17:59:47

  • Updated for Swift 3.1
  • Removed SwiftFoundation dependency

v1.3.1 - 2016-08-06 15:28:06

  • Updated for Swift 3.0 Development 04-08-2016

v1.3.0 - 2016-07-02 17:49:58

  • Updated for Xcode 8 beta 1 and Swift 3.0

v1.2.2 - 2016-06-12 19:42:09

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

v1.2.1 - 2016-06-10 20:26:46

  • Fixed 110 disconnect error

v1.2.0 - 2016-04-30 07:54:04

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

v1.1.3 - 2016-04-22 20:54:52

  • Added Peripheral.didWrite()

v1.1.2 - 2016-04-21 21:10:48

  • Added iOS target
  • Added Peripheral Write tests

v1.1.1 - 2016-04-18 06:50:51

  • Fixed Linux compilation error