BeaconKit 1.0.6

BeaconKit 1.0.6

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2018年12月
SPM支持 SPM

Igor Makarov 维护。



BeaconKit 1.0.6

  • Igor Makarov

BeaconKit Build Status Current Version

使用 Swift 编写的 CoreBluetooth beconef 框架

TL;DR

这是一个围绕 CoreBluetooth 封装的框架,可以检测不同类型的 becones。

经过测试,可以与 Swift 4.0 和 4.2 及 iOS 9.0 和 macOS 10.12 编译。

目前支持以下类型: Eddystone-UIDEddystone-URLAltBeaconiBeacon

iBeacon 检测仅适用于 macOS。在 iOS 上无法使用 CoreBluetooth 检测 iBeacon(有关更多信息,请参阅 此说明)。

仅支持前台操作,但计划添加 Eddystones 的后台检测(在后台无法检测 AltBeacons)。

使用方法

激活

BeaconScanner.shared.delegate = self
BeaconScanner.shared.start()

如果您想改变检测到的信标,请将 recognizedBeaconTypes 赋予以下内容

BeaconScanner.shared.recognizedBeaconTypes = [EddystoneUidBeacon.self, EddystoneUrlBeacon.self, AltBeacon.self] 

停用

BeaconScanner.shared.stop()

支持的信标类型

  • Eddystone-UID
  • Eddystone-URL
  • AltBeacon(仅在iOS前台有效)
  • iBeacon(仅限macOS)

已知不支持的信标类型

  • Eddystone-TLM(不是实际信标)