如何在iOS应用程序中获取蓝牙配置文件状态

时间:2019-06-25 06:41:34

标签: ios audio bluetooth

随着iOS设备与远程蓝牙设备的连接,我想在我的应用程序中获取蓝牙配置文件,即ACL,耳机等状态。我找不到与之相关的任何东西。

有人可以帮助我实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

我认为您要搜索的是MPVolumeView。核实- https://developer.apple.com/documentation/mediaplayer/mpvolumeview

已更新-您可以观察音频路由更改AVAudioSessionRouteChangeNotification

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(audioRouteChanged:) name:AVAudioSessionRouteChangeNotification object:nil];

您也可以从-

for( AVAudioSessionPortDescription *portDescription in route.outputs )
{
    headphonesLocated |= ( [portDescription.portType 
  isEqualToString:AVAudioSessionPortHeadphones] );
}