我正在开发一个需要与外围设备配对的 iOS 蓝牙应用程序。
我需要使用什么框架来与支持以下协议/配置文件的设备进行交互:
A2DP HFP HSP
如果不是 MFI 计划的成员,是否可以在 iOS 设备上实现这些?
我如何支持这些配置文件:https: //support.apple.com/kb/HT3647
我是否使用 corebluetooth 来做到这一点?
我正在开发一个需要与外围设备配对的 iOS 蓝牙应用程序。
我需要使用什么框架来与支持以下协议/配置文件的设备进行交互:
A2DP HFP HSP
如果不是 MFI 计划的成员,是否可以在 iOS 设备上实现这些?
我如何支持这些配置文件:https: //support.apple.com/kb/HT3647
我是否使用 corebluetooth 来做到这一点?
这些是 iOS 固有支持的标准配置文件。您无需添加任何软件即可使手机与这些软件配合使用。同时,手机上运行的应用程序对他们可以使用或正在使用的设备的访问权限有限,但例如可以获得音频路由。
总而言之,只要设备正确实施配置文件,任何应用程序都可以使用它,而不仅仅是您的。
进行蓝牙通信有两种完全不同的方法。一种是使用经典的蓝牙配置文件,最新的是使用 BLE(低功耗蓝牙)。
经典蓝牙可以与 ExternalAccessory 框架和 GameKit 框架一起使用。
BLE 使用 CoreBluetooth。
此处列出了支持的经典配置文件: