IPhone ¿Cómo saber si auricular Bluetooth conectado
-
19-09-2019 - |
Pregunta
usando iPhone SDK 3.1.2.
¿Hay alguna forma de saber si un auricular Bluetooth está conectado al dispositivo? No se necesita ninguna información salvo que esté conectada o no. Esto es diferente de saber si se ha enchufado o no lo que uno puede hacer a través de una escucha de la propiedad de una sesión de audio.
Gracias
No hay solución correcta
Otros consejos
Llame a este método para averiguar el auricular Bluetooth está conectado o no.
En primer lugar la importación de este marco #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;
}
¿Has mirado en la: kAudioSessionProperty_AudioRoute ?
También vea este mensaje:
Cómo puedo averiguar si un auricular externo está conectado a un iPhone?
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow