Beacon Box
特性
- 扫描 iBeacons
- 停止扫描
- 使用高精度计算距离
- 作为 iBeacon
安装
要运行示例项目,请克隆仓库,然后首先从 Example 目录运行 pod install
BeaconBox 通过 CocoaPods 提供。要安装它,请简单地将以下行添加到您的 Podfile 中
pod 'BeaconBox'
步骤
先决条件
- 在项目的 Info.plist 文件中添加 CoreLocation 授权密钥
- NSLocationWhenInUseUsageDescription
- NSLocationAlwaysUsageDescription
- NSLocationAlwaysAndWhenInUseUsageDescription
- 您的 iBeacons 的 UUID
扫描 iBeacon
// Note: Check with your iBeacon Manufacture for UUID of iBeacons
if let myUUID = UUID(uuidString: "f7826da6-4fa2-4e98-8024-bc5b71e0893e") {
BeaconBox.shared.scan(uuid: myUUID) { (beacons, error) in
guard let beaconError == error else {
// onFail
print(beaconError)
return
}
// onSuccess
print("Found Beacons : \(beacons.count)")
}
停止扫描
BeaconBox.shared.stop(onCompletion: { (status) in
if status {
print("Successfully Stoped ...")
}
}
})
版本
v1.0.2
- 添加示例
- 更新 README
- 扫描 iBeacons
- 停止扫描
- 使用高精度计算距离
作者
Abhishek Kumar Ravi
许可证
BeaconBox 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。