【问题标题】:Detecting headset with Corebluetooth framework使用 Corebluetooth 框架检测耳机
【发布时间】:2013-01-22 12:45:31
【问题描述】:

我有蓝牙耳机 4.0 LE。我想将该设备与 corebluetooth 框架连接。谁能告诉我相同的 UUID 是什么。目前我无法检测到耳机。我检查了 UUID 180A(广播配置文件)、1108(耳机)。但不适合我。

【问题讨论】:

  • 您的耳机可能是蓝牙,但可能不是蓝牙 LE。 LE 没有足够的带宽来传输音频,因此您将无法使用 Core Bluetooth 联系它。
  • 但它是蓝牙 4.0,它也是 LE。因为蓝牙 LE 是蓝牙 4.0 的一个特性。
  • 不,不是,这是围绕该标准的混淆的一部分。常规的全功率蓝牙与 LE 不同。设备可以同时支持两者,但它们本质上必须是明确的双模式。就您的耳机而言,我怀疑是这样。即使是这样,它也不会有 LE 部分的音频,可能只是播放或音量控制。
  • 蓝牙4.0的Low-Energy部分就像是经典蓝牙的一个分支...而且我建议如果你需要调试一个新的BLE设备,不要搜索特殊的UUID,阅读尽你所能,过滤,之后......

标签: iphone ios uuid core-bluetooth headset


【解决方案1】:

蓝牙 4.0 是该连接的最新标准。但是您需要知道,低功耗蓝牙符合蓝牙 4.0 标准,但不具备完整的数据传输能力。蓝牙 LE 专为满足某些需要长时间开启但不传输大量数据的设备而设计。示例心率监视器每 1 秒传递一个简单的 int 值。

BTLE 设备的重量通常小于 20 克,使用新电池可以使用 6-8 个月。

您不能指望数据传输功能消耗如此超低的功耗。因此,耳机可以支持蓝牙 4.0,但它不是蓝牙 LE 设备;而Corebluetooth框架只适用于BTLE设备

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2012-01-18
    • 2010-10-26
    • 1970-01-01
    相关资源
    最近更新 更多