CoreBluetooth可以使用哪种configuration文件?

我在寻找关于CoreBluetooth信息,我看到iPhone4s / 5支持蓝牙4.0蓝牙LE
另外,根据这个笔记 ,我可以使用这些configuration文件:

  1. 免提模式(HFP 1.6)
  2. 电话簿访问configuration文件(PBAP)
  3. 高级audio分发configuration文件(A2DP)
  4. audio/video远程控制configuration文件(AVRCP 1.4)
  5. 个人区域networkingconfiguration文件(PAN)
  6. 人机接口设备configuration文件(HID)
  7. 消息访问configuration文件(MAP)

我可以使用CoreBluetooth访问它们吗?如果可以,我怎样才能访问它们?

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

GATT简介

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

您可以在下面的链接中findExternal Accessory Framework文档。

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

MFI

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

CoreBluetooth framework用于低功耗蓝牙。 该说明似乎只是处理“经典”蓝牙(因为你看到“旧”设备)。 在这种情况下,您将不得不使用ExternalAccessory framework 。 它的两种技术完全不同,正如您在Google中search或在StackOverflow中的不同问题中所看到的。
有一个来自Apple处理ExternalAccessory framework的示例: EADemo