iOS本身支持多种蓝牙配置文件,如此处所述http://support.apple.com/kb/HT3647。问题是如何以编程方式与本机iOS蓝牙配置文件进行通信?
例如,假设我要创建一个应用程序,通过蓝牙远程控制其他iOS设备上的媒体播放。该应用程序将具有播放,暂停和停止按钮。这类似于具有媒体播放按钮的物理蓝牙外围设备。由于iOS支持AVRCP蓝牙配置文件,因此必须有一种以编程方式与其通信的方式,以告知远程iOS设备播放,暂停或停止媒体播放。
但iOS SDK不讨论如何与本机内置支持的蓝牙配置文件进行通信。相反,它描述了如何创建一个充当中心或外围设备的应用程序,这不是我需要的。我需要能够与原生iOS蓝牙功能进行通信,而不需要将应用程序充当中央设备,就像物理蓝牙外设连接到iOS设备时一样。