他们之间有什么区别?我什么时候应该使用 CBCentral 以及何时使用 CBCentralManager ?
据我了解,CBCentralManager和CBCentral都用于管理连接,但CBCentral允许移动应用程序充当另一个BLE设备,我是对的吗?
答案 0 :(得分:3)
不,你不是。
CBCentral
是一个模型对象,代表一个单独的设备,您的应用作为外围设备 - 在这种情况下,您有一个正在运行的CBPeripheralManager
对象来驱动它。
CBCentralManager
是您的应用(以及您的设备)充当中心,并且正在寻找外围设备的时间 - 这些将作为CBPeripheral
对象在您的应用中建模。
总而言之,...Manager
对象是您的应用正在做什么(它是中心还是外围设备?)。
CBCentral
和CBPeripheral
个对象代表您的应用所连接的其他内容。