Skip to content

Core Camera Get Firmware Version

Mr.P edited this page Aug 29, 2026 · 2 revisions

View Camera Firmware Version

Read the optional camera firmware version from a connected device.

Prerequisites

  • The device is connected and ready.
  • The device conforms to DeviceCameraAPI.

API Reference

Framework

AIBuds.xcframework

Import

Swift

import AIBuds

Objective-C

#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>

Protocol Property

Swift

/// The protocol for device API that supports camera.
protocol DeviceCameraAPI: DeviceAPI {
    /// Camera firmware version string, may be nil if unavailable.
    var cameraFirmwareVersion: String? { get }
}

Objective-C

/// 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;
@end

See cameraFirmwareVersion in the API Reference.

Usage Examples

Swift

guard let device = device as? DeviceCameraAPI else {
    print("Device does not support camera APIs")
    return
}

print(device.cameraFirmwareVersion ?? "Camera firmware version unavailable")

Objective-C

id<AIBudsDeviceCameraAPI> device = (id<AIBudsDeviceCameraAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceCameraAPI)]) {
    NSLog(@"%@", device.cameraFirmwareVersion ?: @"Camera firmware version unavailable");
}

nil means the value is unavailable; it is not an operation failure requiring a retry.

AIBuds SDK iOS Wiki

Clone this wiki locally