【发布时间】:2014-11-21 17:40:00
【问题描述】:
在 iOS 中,我通过扫描连接到 1 个外围设备,发现其服务等。完成后,我会收到来自特征更改的通知。
然后我对另一个外围设备执行相同的操作,同时连接第一个外围设备:扫描、连接到第二个外围设备等。
我将收到来自第二台设备的通知,但我将停止接收来自第一台设备的通知,即使我没有从第一个连接的设备收到任何断开连接事件。这正常吗?
编辑:
@property (strong, nonatomic) CBPeripheral *device1_;
@property (strong, nonatomic) CBPeripheral *device2_;
给定我连接的设备的名称,我使用一个或另一个参考
【问题讨论】:
-
您如何存储对您连接的外围设备的引用?当您连接到第二个时,您会覆盖相同的属性/变量吗?
-
@Paulw11 见编辑。在以
peripheral作为输入的回调中,我应该使用引用(例如device1_或peripheral吗? -
我发现使用传递的
peripheral通常更容易,但应该没关系
标签: ios core-bluetooth