gpt4 book ai didi

ios - Xcode 中的 iPhone 模拟器是否支持低功耗蓝牙?

转载 作者:行者123 更新时间:2023-11-30 13:25:12 27 4
gpt4 key购买 nike

我正在新的 Mac mini 上尝试一些支持低功耗蓝牙的 iOS 测试应用程序。 CoreBluetooth其中使用了框架。但是,我无法在 iPhone 模拟器中使用蓝牙,该模拟器是 Xcode 的一部分。

当我分配新的 CBCentralManager 时,centralManagerDidUpdateState:接收CBCentralManagerStatePoweredOff,它代表蓝牙当前已关闭。

我第一次运行文本应用程序时,打开了一个看起来有很多错误的框(仅使用了语言变量,而不是实际的文本)并带有两个按钮。第一个引导我进入设置面板,其中有一个启用蓝牙的选项。然而,当我告诉它启用蓝牙后,它只显示旋转动画,并且不会完成或取消。即使重新启动 Mac 后,仍然只有旋转动画。盒子也打不开了。

本质上,我认为 iPhone 模拟器应该支持低功耗蓝牙。否则,模拟器上的设置应用程序中有一个选项就没有任何意义。此外,中央管理器状态是 CBCentralManagerStatePoweredOff,但不是 CBCentralManagerStateUnsupported,它代表平台不支持蓝牙低功耗。这也给我们带来了支持可能存在的希望。

  • iPhone 模拟器支持低功耗蓝牙吗?
  • 如果是,我该如何启用它?

最佳答案

模拟器does support根据 Apple 的此应用说明,蓝牙低功耗 (4.0)。唯一的问题是,即使你有一台内置 BLE 的计算机,你也无法将模拟器与它一起使用,因为(我认为)你占用了 BLE 的可用性,让其他设备发现你的计算机,从而限制了Mac 的功能。

因此,如果您给自己买一个 BLE USB 加密狗,您就可以在模拟器中使用它。

编辑:添加来自@JoeShaw的信息:

Unfortunately it appears as though Core Bluetooth support has been dropped from the simulator for iOS 7. Reference: doubleencore.com/2013/09/whats-new-in-bluetooth-le-ios-7. In addition, the linked technote seems to have been removed.

关于ios - Xcode 中的 iPhone 模拟器是否支持低功耗蓝牙?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37296204/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com