在 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 设备。
我有关于在 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 设备。