Pure Swift Bluetooth Definitions.
Usage
import Bluetooth
let uuid128bit = BluetoothUUID(rawValue: "60F14FE2-F972-11E5-B84F-23E070D5A8C7")
let uuid16bit = BluetoothUUID(rawValue: "FEA9")
let address = BluetoothAddress(rawValue: "00:1A:7D:DA:71:13")
Installation
Swift Package Manager
import PackageDescription
let package = Package(
name: "hcitool",
products: [
.executable(name: "hcitool", targets: ["hcitool"])
],
dependencies: [
.package(url: "https://github.com/PureSwift/Bluetooth.git", .branch("master"))
],
targets: [
.target(
name: "hcitool",
dependencies: [
"Bluetooth"
]
)
]
)
Documentation
Read the documentation here. Documentation can be generated with DocC.
See Also
- BluetoothLinux - Pure Swift Linux Bluetooth Stack
- GATT - Bluetooth Generic Attribute Profile (GATT) for Swift
- Netlink - Swift library for communicating with Linux Kernel Netlink subsystem (Linux Only)
- Predicate - Pure Swift Predicate implementation
- TLVCoding - Swift TLV8 (Type-Length-Value) Encoding library
License
Bluetooth is released under the MIT license. See LICENSE for details.