Iphone如何知道蓝牙耳机是否已连接
使用iphonesdk3.1.2 有没有办法知道蓝牙耳机是否已连接到设备?不需要任何信息,除非其是否已连接。这与通过音频会话的属性侦听器知道是否已插入不同 谢谢你看过: 另请参见本帖:Iphone如何知道蓝牙耳机是否已连接,iphone,bluetooth,iphone-sdk-3.1.2,Iphone,Bluetooth,Iphone Sdk 3.1.2,使用iphonesdk3.1.2 有没有办法知道蓝牙耳机是否已连接到设备?不需要任何信息,除非其是否已连接。这与通过音频会话的属性侦听器知道是否已插入不同 谢谢你看过: 另请参见本帖: 调用此方法以确定蓝牙耳机是否已连接 首先导入此框架#导入 您得到解决方案了吗?可能重复: - (BOOL) isBluetoothHeadsetConnected { AVAudioSession *session = [AVAudioSession sharedInstance];
调用此方法以确定蓝牙耳机是否已连接 首先导入此框架
#导入
您得到解决方案了吗?可能重复:
- (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;
}