【问题标题】:Testing bluetooth from within iOS Simulator在 iOS 模拟器中测试蓝牙
【发布时间】:2025-11-25 17:10:01
【问题描述】:

我已按照Technical Note TN2295 上的说明启用在 iOS 模拟器中测试蓝牙,其中包括购买单独的蓝牙 4 加密狗。但是,在模拟器中,当我进入 iOS 蓝牙设置时,我可以打开蓝牙,但它永远不会发现任何其他蓝牙设备(是的,这些设备是可发现的)。

我尝试了以下方法来缩小范围:

  • 我可以将 MacBook 与蓝牙设备(Pebble 手表)配对,但不清楚我是使用内置蓝牙还是蓝牙适配器。
  • 我可以将加密狗插入没有蓝牙的 Windows PC,然后将其与 Pebble 手表配对。这告诉我加密狗正在工作。

关于 SO 的其他问题与无法在模拟器中打开蓝牙有关,但我已经过了这一点。有人可以帮忙下一步吗?

【问题讨论】:

    标签: ios ios-simulator bluetooth-lowenergy


    【解决方案1】:

    根据 ExternalAcccessory (non-LE bluetooth) framework's demo 中的ReadMe,不支持通过simulator 连接真实配件。 另外,您提到的技术说明仅适用于 CoreBluetooth 框架(LE 蓝牙)。

    因此,您只能从 iOS 模拟器连接到低能耗(蓝牙 4.0)设备。

    据我所知,Pebble 手表同时使用蓝牙 2.1 和蓝牙 4.0。在这种情况下,您可以尝试使用 CoreBluetooth 框架连接到它。

    【讨论】: