2016-12-15 57 views
0

我可以通过以下代理方法获得CBPeripheral设备列表。如何刷新CBPeripheral重新获得advertisementData?

- (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary<NSString *, id> *)advertisementData RSSI:(NSNumber *)RSSI { 
    ... 
} 

现在,我通过为它创造一个强有力的性质一致参考连接CBPeripheral

以后的时间,如果我想访问我在上面的代理中收到的advertisementData,我可以从我之前保存的参考peripheral中再次获得它。

回答

0

对于CBCentralManager发现的每个外围设备,您还需要保留对advertisementData的引用。

+0

那么这是我能做到这一点的唯一方法吗? – Hemang

+0

是的,我没有在文档中看到advertisemantData可能是其他任何地方。我建议创建一个包含CBPeripheral和相应的AdvertisementData的对象,并将其用于所有内容。 – Aris

+0

您是否有在线支持?如果您能支持我进行正在进行的项目,我准备付款。我陷入了某种东西的中间。如果您可以使用约2小时,则可以在我的个人资料中找到我。你可以在那里找到我的电子邮件。 – Hemang