【问题标题】:CoreBluetooth Issue on MacMac 上的 CoreBluetooth 问题
【发布时间】:2012-03-18 05:52:39
【问题描述】:

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

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

【问题讨论】:

    标签: iphone xcode macos bluetooth iobluetooth


    【解决方案1】:

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

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

    要使用 CoreBluetooth,您需要低功耗兼容的 BT 4.0 芯片,而唯一的其他蓝牙 API 是 GameKit

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 仅供参考,目前的 Macbook Air 确实有蓝牙 4.0,Mac mini 也有
      猜你喜欢
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 2020-03-24
      • 2017-12-05
      • 2019-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多