我正在尝试一些新的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