文件名称:SwiftyBluetooth:基于闭包的CoreBluetooth API
文件大小:39KB
文件格式:ZIP
更新时间:2024-06-13 09:50:41
Swift
迅捷蓝牙 基于闭包的CoreBluetooth API。 特征 对于每个CBCentralManager和CBPeripheral操作,将基于委托的接口替换为基于闭包的接口。 CBCentralManager状态更改和状态恢复的基于通知的事件。 基于通知的事件,用于CBP外围设备名称更新,特征值更新和服务更新。 每个蓝牙操作的精确错误和超时保证。 将自动连接到CBPeripheral,并在必要时尝试发现读或写操作所需的BLE服务和特征。 用法 图书馆有2个重要的班级: Central类,围绕CBCentralManager的Singleton包装器,用于通过闭包回调扫描外围设备并恢复以前的会话。 Peripheral类是CBPeripheral的包装,用于通过闭包回调调用CBPeripheral函数。 以下是您可能感兴趣的几个操作示例。 扫描外围设备 通过调用scanWith
【文件预览】:
SwiftyBluetooth-master
----SwiftyBluetooth.podspec(616B)
----Sources()
--------PeripheralProxy.swift(44KB)
--------Info.plist(808B)
--------CBExtensions.swift(5KB)
--------DescriptorValue.swift(5KB)
--------CBUUIDConvertible.swift(3KB)
--------SBError.swift(5KB)
--------CBUUIDPath.swift(3KB)
--------SwiftyBluetooth.swift(4KB)
--------Central.swift(10KB)
--------SwiftyBluetooth.h(2KB)
--------CentralProxy.swift(14KB)
--------Util.swift(2KB)
--------Peripheral.swift(24KB)
----SwiftyBluetooth.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(17KB)
----LICENSE(1KB)
----README.md(9KB)
----Package.swift(371B)
----.gitignore(1KB)