【发布时间】:2012-08-10 00:00:11
【问题描述】:
我试图弄清楚为什么我的 BTLE TI CC2540 密钥卡可以在我的 iPad 3 上工作,但不能在 Mountain Lion 上配备新的 GBU521 IOGEAR 适配器的 iOS 模拟器上工作。
我已经能够在常规设置中成功地将 iOS 5 模拟器蓝牙(现在显示为开启)连接到我的 BT 适配器,并且在我的概念验证应用程序中被视为“已开启”。我正在使用 GBU521 IOGEAR 适配器,它仅在升级到 Mountain Lion 后才有效(尝试使用 Lion 修改一些 .kext 文件——不要那样做。在我恢复那个 .kext 之前升级到 Mountain Lion 是不可能的)。然后我运行 Apple 建议的 nvram 设置,重新启动,它能够识别 BT 适配器。
我能够成功地与我的 iPad 3 通信(注册按钮推送、加速度计等),但是当我尝试在模拟器上运行它时,它只是没有发现设备。它告诉我 BT 状态是 CBCentralManagerStatePoweredOn,但是当我告诉它发现外围设备时,它什么也没有出现。
如何在 iOS 模拟器和支持 LE 的 iOS 设备之间建立蓝牙 LE 通信?
【问题讨论】:
标签: ios ipad ios-simulator core-bluetooth