2016-12-15 59 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