我正在嘗試一些新的Mac mini上支持藍牙低功耗的iOS測試應用程序。這些框架中使用了CoreBluetooth框架。但是,我無法使藍牙在iPhone模擬器中工作,這是Xcode的一部分。Xcode中的iPhone模擬器是否支持藍牙低功耗?
當我分配新的CBCentralManager時,centralManagerDidUpdateState:收到CBCentralManagerStatePoweredOff
,代表藍牙當前已關閉。
我第一次運行文本應用程序,然後打開一個盒子,看起來很漂亮(只使用語言變量,而不是實際的文本)和兩個按鈕。第一個讓我進入設置面板,在那裏有一個選項來啓用藍牙。但是,在我告訴它啓用藍牙之後,它只顯示旋轉動畫,它不會完成或取消。即使重新啓動Mac後,仍然只有旋轉動畫。箱子也不開放了。
本質上,我認爲iPhone模擬器應該支持藍牙低功耗。否則,在模擬器上的設置應用程序中有一個選項沒有意義。此外,中央管理器的狀態是CBCentralManagerStatePoweredOff
,但不是CBCentralManagerStateUnsupported
,它代表該平臺不支持藍牙低功耗。這也給希望支持可能存在。
- iPhone模擬器是否支持藍牙低功耗?
- 如果是,我該如何啓用它?
是的,這是最新的更新。但是,即使您連接了BLE USB加密狗,它也可能會以Mac OS註冊加密狗而不是內部加密狗的方式出現問題。然後,模擬器仍然無法使用內部模塊,並且由於外部加密狗被阻塞,它也不能工作。因此,我建議在系統啓動後連接加密狗以解決此問題。 – Etan 2012-06-18 13:11:02
更多信息。你在哪裏購買加密狗? – chwi 2012-06-18 17:08:55
沒有獲得一個,它只是我在Apple網站上閱讀的信息。我去了一個真正的iPhone 4S,否則你不會遇到所有的錯誤:-) – Etan 2012-06-18 20:43:44