CBCentral与CBCentralManager

时间:2016-07-21 10:06:19

标签: ios bluetooth-lowenergy cbcentralmanager

他们之间有什么区别?我什么时候应该使用 CBCentral 以及何时使用 CBCentralManager

据我了解,CBCentralManager和CBCentral都用于管理连接,但CBCentral允许移动应用程序充当另一个BLE设备,我是对的吗?

1 个答案:

答案 0 :(得分:3)

不,你不是。

CBCentral是一个模型对象,代表一个单独的设备,您的应用作为外围设备 - 在这种情况下,您有一个正在运行的CBPeripheralManager对象来驱动它。

CBCentralManager是您的应用(以及您的设备)充当中心,并且正在寻找外围设备的时间 - 这些将作为CBPeripheral对象在您的应用中建模。

总而言之,...Manager对象是您的应用正在做什么(它是中心还是外围设备?)。

CBCentralCBPeripheral个对象代表您的应用所连接的其他内容