gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 16:30:02 24 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/32322734/

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