我想弄明白为什么我的BTLE CC2540密钥卡可以在我的iPad 3上工作,而不能在Mountain Lion上配备了新的GBU521 IOGEAR适配器的iOS模拟器上工作。
我已经成功地将常规设置中的iOS 5模拟器蓝牙连接到了我的BT适配器上,并在我的概念验证应用程序中被视为“已开机”。我使用的是Mountain Lion的IOGEAR适配器,它只有在升级到Mountain Lion之后才能工作(尝试过GBU521修改一些.kext文件--不要这么做。升级到Mountain Lion是不可能的,直到我恢复了那个.kext)。然后,我运行Apple建议的nvram设置,重新启动,它能够识别BT适配器。
我可以成功地与我的iPad 3通信(注册按钮按下、加速计等),但当我尝试在模拟器上运行它时,它就是无法发现设备。它告诉我BT状态是CBCentralManagerStatePoweredOn,但当我告诉它发现外围设备时,它什么也没有得到。
如何在iOS模拟器和启用了LE的iOS设备之间建立蓝牙LE通信?
发布于 2012-11-09 00:42:11
(根据我在其他iOS模拟器蓝牙线程中的回答进行了修改:Bluetooth Dongle and iOS Simulator)
扔掉IOGEAR,拿起一辆Cirago BTA8000。
我不确定为什么您能够在iOS模拟器中打开蓝牙(可能与您的kext编辑有关,我也尝试过),但我怀疑它实际上并没有打开。除了Cirago BTA8000和MediaLink 4.0适配器外,我还买了你提到的IOGEAR。事实证明,尽管我的MacBook内置了完全相同的芯片,但基于Broadcom芯片的任何东西都不能工作,这意味着MediaLink和IOGEAR不能工作。我的Cirago发货今天早上刚到,iOS模拟器中的蓝牙滑块在不到一秒的时间里就“打开”了。
如果你想进行实验,我很想听听其他非Broadcom芯片是否也能工作。
发布于 2012-08-10 08:28:25
你的密钥卡没有带加密狗吗?我打算买一个:S更新:我刚刚发现了这个(但可能你已经看到了这个,它解释了为什么你使用一个单独的适配器):http://developer.apple.com/library/ios/#technotes/tn2295/_index.html还有亚马逊上对你的适配器的评论看起来不是很好。你用她的设备试过了吗?http://www.amazon.com/IOGEAR-Bluetooth-Micro-Adapter-GBU521/dp/B007GFX0PY/ref=sr_1_1?ie=UTF8&qid=1344560021&sr=8-1&keywords=GBU521+IOGEAR
https://stackoverflow.com/questions/11893677
复制相似问题