在iOS中,我从扫描连接到1个外围设备,发现它的服务等。完成后,我会收到来自特征变化的通知。
然后我对另一个外设做同样的事情,而第一个是连接的:扫描,连接到第二个外设等。
我会收到来自第二台设备的通知,但我会停止接收第一台设备的通知,即使我没有从第一台连接设备发出任何断开连接事件。这是正常的吗?
编辑:
@property (strong, nonatomic) CBPeripheral *device1_;
@property (strong, nonatomic) CBPeripheral *device2_;
并给出我连接的设备的名称,我使用一个引用或另一个
答案 0 :(得分:0)
我已经用2个私有变量替换了属性,现在它可以正常工作
@implementation BLEManager {
CBCentralManager* centralManager_;
CBPeripheral* device1_;
CBPeripheral* device2_;
}
...
@end