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