来自2个可扩展设备的ios通知

来自2个可扩展设备的ios通知,ios,core-bluetooth,Ios,Core Bluetooth,在iOS中,我通过扫描连接到1个外围设备,发现其服务等。扫描完成后,我收到特性更改的通知 然后,在连接第一个外围设备时,我对另一个外围设备执行相同的操作:扫描、连接到第二个外围设备等 我将从第二台设备收到通知,但我将停止接收第一台设备的通知,即使我没有任何与第一台连接设备的断开连接事件。这正常吗 编辑: @property (strong, nonatomic) CBPeripheral *device1_; @property (strong, nonatomic) CBPeripheral

在iOS中,我通过扫描连接到1个外围设备,发现其服务等。扫描完成后,我收到特性更改的通知

然后,在连接第一个外围设备时,我对另一个外围设备执行相同的操作:扫描、连接到第二个外围设备等

我将从第二台设备收到通知,但我将停止接收第一台设备的通知,即使我没有任何与第一台连接设备的断开连接事件。这正常吗

编辑:

@property (strong, nonatomic) CBPeripheral *device1_;
@property (strong, nonatomic) CBPeripheral *device2_;

给定我连接的设备的名称,我使用一个或另一个引用,我用两个私有变量替换了属性,现在它可以工作了

@implementation BLEManager {
  CBCentralManager* centralManager_;
  CBPeripheral* device1_;
  CBPeripheral* device2_;
}

...

@end

如何存储对已连接外围设备的引用?连接到第二个属性/变量时是否覆盖了相同的属性/变量?@Paulw11请参见编辑。在以外设作为输入的回调中,我应该使用引用,例如device1_uuu还是外设?我发现使用传递的外设通常更容易,但这不重要