CoreBluetooth是否允许检测蓝牙4.0加密狗?或者外围设备是否必须在“Made for iPhone”程序下进行检测?
答案 0 :(得分: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"
答案 1 :(得分:0)
加密狗是您想要与之通话的外围设备吗?
加密狗不需要被检测到MFI。如果您使用的是iPhone 4S(带有蓝牙4.0),您可以在不使用MFI的情况下与它通话。但是,如果您的设备不支持蓝牙4.0,则与设备通信(即创建EASession,NSStreamInput / Output)需要该设备为MFI。