0

我想检测我的 iphone 附近的信标/ibeacon 设备。我不确定我应该使用哪个类

我应该使用 CLBeacon 和 CLBeaconRegion 并开始监视区域

或者

我应该使用 CBcentralManager 和 scanForPeripheralsWithServices

哪个 api 最适合哪个用例?

我试图在网上找到它,但它没有在任何地方记录

4

2 回答 2

3

尽管 iBeacons 使用蓝牙低功耗 (BLE),但它们在 iOS 中不被视为 BLE 外围设备。它们是通过 CoreLocation 框架处理的,因此您需要的类是CLLocationManager,CLRegionCLBeacon. 请参阅核心位置编程指南

CBCentralManager 用于 BLE 外围设备,例如心率监测器、健身追踪器(或任何您能想到的与外围设备交换数据的地方)

于 2014-04-24T07:22:36.273 回答
0

CLBeacon 和 CLBeaconRegion 很方便,并且能够在后台获取信息。

CBcentralManager 不仅适用于 BLE,它还可以检测其他传统蓝牙设备,如鼠标、键盘等。

于 2014-04-24T08:38:13.847 回答