Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何以编程方式与本机iOS蓝牙配置文件通信?_Ios_Bluetooth_Avrcp - Fatal编程技术网

如何以编程方式与本机iOS蓝牙配置文件通信?

如何以编程方式与本机iOS蓝牙配置文件通信?,ios,bluetooth,avrcp,Ios,Bluetooth,Avrcp,iOS本机支持多种蓝牙模式,如下所述。问题是我如何以编程方式与本机iOS蓝牙配置文件通信 例如,假设我想创建一个应用程序,通过蓝牙远程控制另一个iOS设备上的媒体播放。该应用程序将具有播放、暂停和停止按钮。这类似于具有媒体播放按钮的物理蓝牙外围设备。由于iOS支持AVRCP蓝牙配置文件,因此必须有一种通过编程方式与之通信的方法,以通知远程iOS设备播放、暂停或停止媒体播放 但是iOS SDK没有讨论如何与本机内置支持的蓝牙配置文件通信。相反,它描述了如何创建一个作为中央或外围设备的应用程序,这不

iOS本机支持多种蓝牙模式,如下所述。问题是我如何以编程方式与本机iOS蓝牙配置文件通信

例如,假设我想创建一个应用程序,通过蓝牙远程控制另一个iOS设备上的媒体播放。该应用程序将具有播放、暂停和停止按钮。这类似于具有媒体播放按钮的物理蓝牙外围设备。由于iOS支持AVRCP蓝牙配置文件,因此必须有一种通过编程方式与之通信的方法,以通知远程iOS设备播放、暂停或停止媒体播放


但是iOS SDK没有讨论如何与本机内置支持的蓝牙配置文件通信。相反,它描述了如何创建一个作为中央或外围设备的应用程序,这不是我需要的。我需要能够与本机iOS蓝牙功能进行通信,而无需应用程序充当中心,就像物理蓝牙外围设备连接到iOS设备时所做的那样。

您不能使用核心蓝牙与传统蓝牙设备进行交互。对于AVRCP,用户使用设置对设备进行配对,然后您可以通过音频会话框架访问设备。例如,但物理蓝牙外围设备如何与iOS设备通信?例如,物理键盘首先与iOS设备配对,然后可以通过其播放、暂停和停止按钮控制iOS设备上的播放。因此,我想做与物理蓝牙外围设备相同的事情,但在另一个iOS设备上的iOS应用软件中。要做到这一点,您需要您的其他iOS设备通过蓝牙充当HID人机界面设备。这不受支持。好吧,听起来只有物理蓝牙外设才能做到这一点。我假设物理设备可以通过苹果的MFi程序实现这一点?不,MFi不包括标准配置文件、HID、音频流、耳机/免提。您可以在两台设备上运行相同的应用程序,并通过蓝牙或WiFi进行通信,您可以使用Multipeer框架