IPhone Comment savoir si le casque Bluetooth connecté
-
19-09-2019 - |
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;
}
Avez-vous regardé le: kAudioSessionProperty_AudioRoute ?
Voir aussi ce message:
Comment puis-je savoir si un casque externe est connecté à un iPhone?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow