Call this method to find out if a Bluetooth headset is connected.
First import this #import <AVFoundation/AVFoundation.h>
- (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; }
pradip sutariya
source share