Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Swift Bluetooth library

License

NotificationsYou must be signed in to change notification settings

PureSwift/Bluetooth

Repository files navigation

Bluetooth

SwiftPlatformReleaseLicense

Bluetooth is a Swift package with multiple libraries supporting the Bluetooth SIG specifications and protocols, including GAP, GATT, HCI, L2CAP, Classic (BR/EDR) and Low Energy support.

Usage

import Bluetoothletuuid128bit=BluetoothUUID(rawValue:"60F14FE2-F972-11E5-B84F-23E070D5A8C7")letuuid16bit=BluetoothUUID(rawValue:"FEA9")letaddress=BluetoothAddress(rawValue:"00:1A:7D:DA:71:13")

Installation

Bluetooth is available as a Swift Package Manager package. To use it, add the following dependency in yourPackage.swift:

.package(url:"https://github.com/PureSwift/Bluetooth.git", branch:"master"),

and to your target, addBluetooth to your dependencies. You can thenimport Bluetooth to get access to Bluetooth functionality.

Platforms

Support for different operating systems and platforms is spread across a suite of Swift packages supporting each which all depend on this package as a foundation. It currently supports WebAssembly (Chrome, Edge), Android, Embedded Swift, desktop Linux (Debian, Fedora, Arch), Buildroot and Yocto Linux.

PlatformRolesBackendLibrary
macOS, iOS, watchOS, tvOS, visionOSCentral, PeripheralCoreBluetoothDarwinGATT
LinuxCentral, PeripheralBlueZBluetoothLinux,GATT
AndroidCentralJava Native InterfaceAndroidBluetooth
WebAssemblyCentralBluetooth Web APIBluetoothWeb
Pi Pico WPeripheralBlueKitchen BTStackBTStack
ESP32PeripheralApache NimBLENimBLE
nRF52840PeripheralZephyr SDKZephyr

Documentation

Read the documentationhere.Documentation can be generated withDocC.

License

Bluetooth is released under the MIT license. See LICENSE for details.


[8]ページ先頭

©2009-2025 Movatter.jp