Iphone Come sapere se Auricolare Bluetooth collegato
-
19-09-2019 - |
Domanda
utilizzando iPhone SDK 3.1.2.
C'è comunque di sapere se un auricolare Bluetooth è collegato al dispositivo? Non hanno bisogno di alcuna informazione salvo se collegati o meno. Questo è diverso dal sapere se uno è stato collegato o meno che si può fare tramite un ascoltatore di proprietà di una sessione audio.
Grazie
Nessuna soluzione corretta
Altri suggerimenti
Chiamare questo metodo per scoprire l'auricolare Bluetooth è collegato o meno.
Per prima importazione questo #import <AVFoundation/AVFoundation.h>
quadro
- (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;
}
Hai guardato al: kAudioSessionProperty_AudioRoute ?
Si veda anche questo post:
Come faccio a sapere se un auricolare esterno è collegato ad un iPhone?
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow