-
Notifications
You must be signed in to change notification settings - Fork 0
Core Camera Get Firmware Version
Mr.P edited this page Aug 29, 2026
·
2 revisions
Read the optional camera firmware version from a connected device.
- The device is connected and ready.
- The device conforms to
DeviceCameraAPI.
AIBuds.xcframework
import AIBuds#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>/// 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;
@endSee cameraFirmwareVersion in the API Reference.
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 means the value is unavailable; it is not an operation failure requiring a retry.
AIBuds SDK documentation · Full documentation · API Reference
- Introduction
- Getting Started
- Core Concepts
-
Core Features
- Basic Features
- Device Info
- Find Device
- Physical Operations
- Work Mode
- Work Status
- Wear Detection
- Volume Control
- Music Control
- TWS
- Equalizer
- ANC
- Audio
- Camera
- Remote Camera
- File Import
- Teleprompter
- Segment Navigation
- Live Streaming
- Device Applications
- OTA
- Camera OTA
- Service Auth
- AI Services
- Voice Assistant
- Logging
- Advanced Topics
- Releases
- Troubleshooting