3

我在寻找有关的信息CoreBluetooth,我看到 iPhone4s/5 支持蓝牙 4.0蓝牙 LE
另外,根据this note,我可以使用这些配置文件:

  1. 免提配置文件 (HFP 1.6)
  2. 电话簿访问配置文件 (PBAP)
  3. 高级音频分发配置文件 (A2DP)
  4. 音频/视频远程控制配置文件 (AVRCP 1.4)
  5. 个人区域网络配置文件 (PAN)
  6. 人机接口设备配置文件 (HID)
  7. 消息访问配置文件 (MAP)

我可以使用它们CoreBluetooth访问它们吗?如果可以,我如何访问它们?

4

2 回答 2

5

如果您想从应用程序进行通信,则不能使用任何提到的配置文件。核心蓝牙用于低能耗,您只能使用 BLE 实现 GATT 配置文件(如心率、警报通知),而 BLE 用于小数据速率。您只能向设备写入或读取特性。为了实现上述任何配置文件,您需要串行端口配置文件,该配置文件仅通过使用外部附件框架的 MFi 支持。

关贸总协定简介

http://developer.bluetooth.org/gatt/profiles/Pages/ProfilesHome.aspx

您可以在下面的链接中找到外部附件框架文档。

http://developer.apple.com/library/ios/#documentation/ExternalAccessory/Reference/ExternalAccessoryFrameworkReference/_index.html

小费

https://developer.apple.com/programs/mfi/

于 2013-03-06T09:02:45.947 回答
1

CoreBluetooth framework用于蓝牙低功耗。该注释似乎仅处理“经典”蓝牙(因为您看到“旧”设备)。在这种情况下,您必须使用ExternalAccessory framework. 它的两种技术完全不同,您可以通过在Google中搜索或在StackOverflow中的不同问题中看到。
有一个来自Apple的样本处理ExternalAccessory frameworkEADemo

于 2012-12-12T10:23:31.150 回答