1

不到 6 个月前,我购买了当前的新 Macbook Pro,但我的 CBCentralManager 实例CBCentralManagerStateUnsupported返回[centralManager state];

我的 Mac 使用蓝牙软件版本 4.0.3f12,但我找不到任何说它支持蓝牙 LE 的东西,我也找不到任何来自 Apple 的相关文档说明 Mac 支持 LE。我在哪里可以找到此文档,如果我的 Mac 实际上不是蓝牙 LE 设备,您对 Mac 和 iOS 之间的蓝牙通信有什么建议?我有一个带有蓝牙 LE 硬件的 iPhone 4S。

4

2 回答 2

0

甚至 macbook pro 上的当前技术规格页面都表示它具有“蓝牙 2.1 + EDR”,这意味着没有 LE。如果它支持 LE,它会说 BT 4.0

http://store.apple.com/us/browse/home/shop_mac/family/macbook_pro (见标签“技术规格”)

不要将蓝牙软件版本(这只是与他们的主机堆栈相关的苹果东西)与蓝牙规格编号混淆。

于 2012-02-28T19:26:27.330 回答
0

我有一台带有“Cambridge Silicon Radio”的旧 iMac,它不支持低能量,它得到 CBCentralManagerStateUnsupported ,但我去年的 MBA 使用的是 Broadcom 芯片,我得到了 CBCentralManagerStatePoweredOn,它们都有 4.0.3f12 版本,但那是不要与蓝牙规范的 4.0 版混淆。

以下是蓝牙资源管理器的详细信息

在此处输入图像描述 要使用 CoreBluetooth,您将需要低功耗兼容的 BT 4.0 芯片,而唯一的其他蓝牙 API 是 GameKit

于 2012-02-28T19:22:21.777 回答