我可以将哪些配置文件与CoreBluetooth一起使用?

时间:2012-12-07 18:07:14

标签: iphone objective-c ios ipad core-bluetooth

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

  1. 免提个人资料(HFP 1.6)
  2. 电话簿访问配置文件(PBAP)
  3. 高级音频分发配置文件(A2DP)
  4. 音频/视频远程控制配置文件(AVRCP 1.4)
  5. 个人区域网络配置文件(PAN)
  6. 人机接口设备配置文件(HID)
  7. 邮件访问配置文件(MAP)
  8. 我是否可以使用CoreBluetooth访问它们,如果是,我该如何访问它们?

2 个答案:

答案 0 :(得分: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

MFI

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

答案 1 :(得分:1)

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

相关问题