蓝牙配对 - HFP配置文件和经典蓝牙/ BLE

时间:2014-01-17 06:02:00

标签: ios iphone bluetooth core-bluetooth external-accessory

任何人都可以帮助我进行蓝牙配对和沟通

1.可以在应用程序中查看尝试通过蓝牙连接的所有设备,不要进入设置页面。

2 我们是否可以从使用标准配置文件的设备(如HFP,A2DP等)访问数据而不使用MFi。(经典蓝牙,而不是BLE)如何完成以及使用哪个框架?

请提前帮助和感谢

3.(已编辑)是否可以使用Corebluetooth查看应用程序中使用BLE(仅标准配置文件HFP,A2DP)的所有设备???

1 个答案:

答案 0 :(得分:5)

  1. 您可能希望通过蓝牙连接三种类型的设备,A)蓝牙低功耗(BLE)设备B)参与MFi计划的经典蓝牙配件C)一些通用的经典蓝牙设备,如免提耳机。
  2. 使用BLE设备,您几乎可以随心所欲。您可以在应用程序中获取它们的列表,很好地呈现它并让用户选择要连接的设备(或透明地连接)。

    您可以在Settings.app或附件选择器弹出窗口中看到的MFi设备(有关详细信息,请参阅ExternalAccessory.framework reference)。但是,您无法控制附件选取器。但是在用户选择了设备之后,您可以通过编程方式将其视为已连接。

    使用标准的经典蓝牙设备,如免提,您唯一的配对选项是转到Settings.app并从那里配对。故事结束。

    所以不,没有这样一个神奇的地方,你可以看到周围的所有设备。您应事先知道需要与哪种类型的设备进行通信并做出相应的反应。

    1. 没有标准的框架来处理标准的经典BT设备,不同的Apple框架负责它们。一般来说,你做不了多少,大多数通信是由系统内部完成的。例如。对于免提设备,您只能检测到此类设备已连接/断开连接(请参阅更多here)。

    2. HFP和A2DP是与BLE无关的经典蓝牙配置文件。您无法使用CoreBluetooth.framework查看此类设备的列表。