2016-08-02 33 views
0

我用這種方法- (void)scanForPeripheralsWithServices:(nullable NSArray<CBUUID *> *)serviceUUIDs options:(nullable NSDictionary<NSString *, id> *)options;開始掃描我的外設。但有時它不起作用。我沒有收到外設不時發現的回調。針對外設的核心藍牙掃描不能正常工作

didFinishLaunchingWithOptions開始掃描似乎一直不工作。

+1

您需要展示更多代碼 – Paulw11

+0

它最初是否會發現設備,一段時間後它會停止或回調沒有像您期望的那樣頻繁發生? – Aris

回答

-1

不知道我能完全回答,因爲你只提供了一小段代碼。但是: 1. scanForPeripheralsWithServices僅查找具有該特定服務的外圍設備。其他人沒有找到。要了解更多信息,請查看answer 2.要查找所有我建議使用didDiscoverPeripheral方法與didDiscoverServices結合使用的外圍設備來查找所有外圍設備,然後選擇一個具有所需服務的外圍設備。 希望它有幫助!