Iphone如何知道蓝牙耳机是否已连接

Iphone如何知道蓝牙耳机是否已连接,iphone,bluetooth,iphone-sdk-3.1.2,Iphone,Bluetooth,Iphone Sdk 3.1.2,使用iphonesdk3.1.2 有没有办法知道蓝牙耳机是否已连接到设备?不需要任何信息,除非其是否已连接。这与通过音频会话的属性侦听器知道是否已插入不同 谢谢你看过: 另请参见本帖: 调用此方法以确定蓝牙耳机是否已连接 首先导入此框架#导入 您得到解决方案了吗?可能重复: - (BOOL) isBluetoothHeadsetConnected { AVAudioSession *session = [AVAudioSession sharedInstance];

使用iphonesdk3.1.2

有没有办法知道蓝牙耳机是否已连接到设备?不需要任何信息,除非其是否已连接。这与通过音频会话的属性侦听器知道是否已插入不同

谢谢

你看过:

另请参见本帖:


调用此方法以确定蓝牙耳机是否已连接

首先导入此框架
#导入


您得到解决方案了吗?可能重复:
- (BOOL) isBluetoothHeadsetConnected
    {
        AVAudioSession *session = [AVAudioSession sharedInstance];
        AVAudioSessionRouteDescription *routeDescription = [session currentRoute];

        NSLog(@"Current Routes : %@", routeDescription);

        if (routeDescription)
        {
            NSArray *outputs = [routeDescription outputs];

            if (outputs && [outputs count] > 0)
            {
                AVAudioSessionPortDescription *portDescription = [outputs objectAtIndex:0];
                NSString *portType = [portDescription portType];

                NSLog(@"dataSourceName : %@", portType);

                if (portType && [portType isEqualToString:@"BluetoothA2DPOutput"])
                {
                    return YES;
                }
            }
        }

        return NO;
    }