Question

à l'aide sdk iphone 3.1.2.

Y at-il de toute façon de savoir si un casque Bluetooth est connecté à l'appareil? Ne pas besoin d'information, sauf si son connecté ou non. Ceci est différent de savoir si l'on est branché ou non que l'on peut faire par un Listener propriété d'une session audio.

Merci

Pas de solution correcte

Autres conseils

Appelez cette méthode pour trouver le casque Bluetooth est connecté ou non.

d'abord importer ce #import <AVFoundation/AVFoundation.h>-cadre

- (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;
    }
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top