1

CoreBluetooth 是否允许检测蓝牙 4.0 加密狗?或者外围设备是否必须在“Made for iPhone”程序下才能被检测到?

4

2 回答 2

1

加密狗基本上将模拟器从 iPhone 4 (不支持 BLE4.0)转换为 iPhone 4S (支持 BLE4.0)

如果您使用的是较旧的 Mac,那么您需要做一些事情来让它加载您的加密狗。

http://www.atpeaz.com/index.php/2012/using-unsupported-bluetooth-4-0-usb-dongle-with-os-x/

然后,您需要发出终端命令,以便模拟器使用新的 BLE 4.0 加密狗。

http://developer.apple.com/library/ios/#technotes/tn2295/_index.html

终端命令

这需要在模拟器未运行时发出,在此命令之后,然后启动模拟器。

sudo nvram bluetoothHostControllerSwitchBehavior="never"
于 2012-10-15T00:04:35.260 回答
0

加密狗是您要与之通话的外围设备吗?

加密狗不需要是 MFI 才能被检测到。如果您使用的是 iPhone 4S(带有蓝牙 4.0),您可以在没有 MFI 的情况下与它通话。但是,如果您的设备不支持蓝牙 4.0,则与设备通信(即创建 EASession、NSStreamInput/Output)需要该设备为 MFI。

于 2012-10-15T00:41:35.450 回答