Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.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_Core Bluetooth - Fatal编程技术网

蓝牙和iOS-支持哪些协议/配置文件?

蓝牙和iOS-支持哪些协议/配置文件?,ios,bluetooth,core-bluetooth,Ios,Bluetooth,Core Bluetooth,我正在开发一款iOS蓝牙应用程序,需要与外围设备配对 我需要使用什么框架与支持以下协议/配置文件的设备进行交互: A2DP HFP 热休克蛋白 在并没有加入MFI程序的情况下,iOS设备是否可以实现这两种功能 我如何支持这些配置文件: 我是否使用corebluetooth实现这一点?这些是iOS固有支持的标准配置文件。您不需要添加任何软件就可以让手机使用这些功能。与此同时,手机上运行的应用程序将限制对他们可以使用或正在使用的设备的访问,例如 总而言之,只要设备正确实现配置文件,任何应用程序都可

我正在开发一款iOS蓝牙应用程序,需要与外围设备配对

我需要使用什么框架与支持以下协议/配置文件的设备进行交互:

A2DP HFP 热休克蛋白

在并没有加入MFI程序的情况下,iOS设备是否可以实现这两种功能

我如何支持这些配置文件:


我是否使用corebluetooth实现这一点?

这些是iOS固有支持的标准配置文件。您不需要添加任何软件就可以让手机使用这些功能。与此同时,手机上运行的应用程序将限制对他们可以使用或正在使用的设备的访问,例如


总而言之,只要设备正确实现配置文件,任何应用程序都可以使用它,而不仅仅是您的应用程序。

有两种完全不同的蓝牙通信方法。一个是经典的蓝牙模式,最新的是使用BLE(蓝牙低能量)

经典蓝牙可与ExternalAccessory框架和GameKit框架一起使用

BLE使用核心蓝牙

此处列出了支持的经典配置文件:


所有蓝牙外围设备支持都通过CoreBooth框架(据我所知)哦,好的。这是唯一一个公开任何蓝牙API的框架,对吗?是的,这是正确的,所以如果你不能在那里做,那么你就不能不越狱就做。很抱歉再次打扰,但从一些阅读来看,这似乎不是唯一的方法。音频输入可以路由到蓝牙。那么音频输出可以吗?其他人表示这是不可能的:文档:蓝牙耳机是一个例外,但您只能选择将音频路由到那里。如果您需要更多的低级别交互,那么您必须使用CoreBluetooth。基本上,如果您甚至使用了“profile”和“protocol”这两个词,那么您需要使用CoreBooth。