Bluetoothヘッドセットが接続されているかどうかを知る方法iphone
-
19-09-2019 - |
質問
iPhoneのSDK 3.1.2を使用します。
とにかくBluetoothヘッドセットがデバイスに接続されているかどうかを知るのはありますか?そのが接続されていないか、場合を除き、すべての情報を必要としないでください。これは、1つは、1つのオーディオセッションのプロパティリスナーを経由して行うことが可能なプラグインされたかどうかを知ることは異なっている。
おかげ
正しい解決策はありません
他のヒント
Bluetoothヘッドセットを接続したりされていない見つけるために、このメソッドを呼び出します。
まず、インポート、このフレームワーク#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;
}
あなたが見てきました:<のhref = "http://developer.apple.com/iphone/library/documentation/AudioToolbox/Reference/AudioSessionServicesReference/Reference/reference.html#//apple_ref/doc/c_ref/ kAudioSessionProperty_AudioRoute」のrel = "nofollowをさnoreferrer"> kAudioSessionProperty_AudioRoute の?
また、この記事を参照してください。
所属していません StackOverflow