我開始開發具有核心藍牙框架的應用程序。核心藍牙框架和兼容設備
我有我的代碼正常工作我相信,因爲它從CBCentralManager代理觸發正確的委託方法但是我想知道是否有一種方法來檢測設備到達是藍牙智能(BLE)技術? 或iPhone是否只檢測藍牙智能技術並忽略IOBluetooth(藍牙4.0和<)?
該應用程序是爲iPhone> = 5
PS:我看了一下外部附件框架和IOBluetooth ......這讓我意識到別的東西。
iOS 7支持「古典」藍牙框架嗎?因爲我似乎無法將其添加到框架庫。它沒有作爲選項列出,沒有作爲#import找到。
我明白了,認爲這將有助於檢測其他藍牙以及我只是認爲它不能讀取它們發送的數據。無論如何...有沒有辦法知道設備是藍牙還是藍牙智能? –
當您使用scanForPeripheralsWithServices:(NSArray *)serviceUUIDs選項:(NSDictionary *)選項並將nil作爲serviceUUID數組傳遞時,您的應用程序將發現在範圍內進行廣告的所有BLE設備。它不會檢測到非BLE設備。 – Steve
謝謝,我知道服務是零將給我所有的設備。但這就是爲什麼我這樣做會給我非BLE設備。但謝謝澄清。這意味着這是外部附件框架或IOBluetooth框架。我在添加iOS 7時遇到了麻煩。 –