在 iOS 模拟器中测试核心蓝牙应用程序

Testing Core Bluetooth Applications in the iOS Simulator

我有关于在 iOS 模拟器上使用 BLE 的问题。

我按照这些说明使用 BLE 设置了 XCode 模拟器:http://developer.apple.com/library/ios/#technotes/tn2295/_index.html

我在 VMware Machine 上使用 Mac os 11.6 big sur 和 Xcode 12.5,内置 BLE 和 CSR USB BLE Dongle。 Mac OS X 发现 USB Dongle,因为它显示在系统信息中。

之后我输入这个命令:

sudo nvram bluetoothHostControllerSwitchBehavior="从不"

重新安装 Broadcom 芯片,蓝牙配置未出现在 ios 仿真器设置应用程序中且不可用。

那么这里有什么问题?

感谢帮助!

Bluetooth info, Simulator Setting App

不幸的是,问题在于 technote 太过时了。

在 iOS 7

中,模拟器不再支持 BLE

您需要使用真实设备来调试 Core Bluetooth iOS 应用程序。

Core Bluetooth 在 iOS 和 macOS 之间确实具有一致的 API,因此您可以在 Mac 应用程序中尝试一些代码,然后将其传输到您的 iOS 应用程序,但对于最终测试,您将需要使用 iOS 设备。