カメラファームウェアバージョンの確認
接続中デバイスから、オプションのカメラファームウェアバージョンを読み取ります。
前提条件
- デバイスが接続済みで、使用可能な状態であること。
- デバイスが
DeviceCameraAPIに準拠していること。
API Reference
フレームワーク
AIBuds.xcframework
インポート
- Swift
- Objective-C
import AIBuds#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>プロトコルプロパティ
- Swift
- Objective-C
/// The protocol for device API that supports camera.
protocol DeviceCameraAPI: DeviceAPI {
/// Camera firmware version string, may be nil if unavailable.
var cameraFirmwareVersion: String? { get }
}/// The protocol for device API that supports camera.
@protocol AIBudsDeviceCameraAPI <AIBudsDeviceAPI>
/// Camera firmware version string, may be nil if unavailable.
@property(nonatomic, readonly, copy) NSString *_Nullable cameraFirmwareVersion;
@endAPI Reference の cameraFirmwareVersion を参照してください。
使用例
- Swift
- Objective-C
guard let device = device as? DeviceCameraAPI else {
print("Device does not support camera APIs")
return
}
print(device.cameraFirmwareVersion ?? "Camera firmware version unavailable")id<AIBudsDeviceCameraAPI> device = (id<AIBudsDeviceCameraAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceCameraAPI)]) {
NSLog(@"%@", device.cameraFirmwareVersion ?: @"Camera firmware version unavailable");
}nil は値を取得できないことを示します。再試行が必要な操作エラーではありません。