iOS documentation說CBCentralManagerOptionShowPowerAlertKey
默認值爲NO
。iOS CBCentralManager「打開藍牙」提示和CBCentralManagerOptionShowPowerAlertKey默認值
我不specyfing任何選項在實例CBCentralManager
[[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_main_queue()];
,但它仍然顯示「開啓藍牙,以便允許......」的提示。
這是文檔中的錯誤,還是我做錯了什麼?
編輯:
我發現這一點:
http://chris.cm/determine-whether-bluetooth-is-enabled-on-ios-passively/
這:
這似乎表明,你必須明確地設定CBCentralManagerOptionShowPowerAlertKey
至NO
,其中表明文檔中存在錯誤? 我只是在找人確認。
編輯2:
設置CBCentralManagerOptionShowPowerAlertKey
到0
後,問題似乎得到解決。 但我仍在尋找一些解釋,因爲文檔說一件事而編程另一件事似乎是非常不合邏輯的。
您是否指定了藍牙背景模式? – Paulw11
不,我只是使用藍牙來確定BLE是打開還是關閉。 –
您是否使用任何與藍牙協同工作的外部框架(庫)? – gaRik