我正在新的 Mac mini 上尝试一些 iOS 测试应用程序,它支持蓝牙低功耗。CoreBluetooth框架用于这些。但是,我无法让蓝牙在 iPhone 模拟器中工作,这是 Xcode 的一部分。
当我分配一个新的CBCentralManager时, centralManagerDidUpdateState: 接收CBCentralManagerStatePoweredOff
代表蓝牙当前已关闭的数据。
我第一次运行文本应用程序时,打开了一个看起来很错误的框(仅使用了语言变量,而不是实际文本),并带有两个按钮。第一个引导我进入设置面板,其中有一个启用蓝牙的选项。但是,在我告诉它启用蓝牙后,它只显示旋转动画,既不会完成也不会取消。即使在重新启动 Mac 后,仍然只有旋转动画。盒子也不再打开了。
本质上,我认为 iPhone 模拟器应该支持低功耗蓝牙。否则,在模拟器的设置应用程序中有一个选项并没有真正意义。此外,中央管理器状态是CBCentralManagerStatePoweredOff
但不代表CBCentralManagerStateUnsupported
The platform does not support Bluetooth Low Energy。这也带来了支持可能存在的希望。
- iPhone 模拟器是否支持低功耗蓝牙?
- 如果是,我该如何启用它?