-
Notifications
You must be signed in to change notification settings - Fork 0
Core Auth Get Authenticated Services
Mr.P edited this page Aug 25, 2026
·
2 revisions
Read authorizedServices from a connected device.
/// The protocol for device service authentication API.
protocol DeviceServiceAuthAPI: DeviceAPI {
/// A collection of currently authorized services.
var authorizedServices: AIBudsAuthorizedServices { get }
}/// The protocol for device service authentication API.
@protocol AIBudsDeviceServiceAuthAPI <AIBudsDeviceAPI>
/// A collection of currently authorized services.
@property (nonatomic, readonly) AIBudsAuthorizedServices authorizedServices;
@endThe AIBudsAuthorizedServices option set currently defines:
| Flag | Meaning |
|---|---|
AIBudsAuthorizedServicesNone |
No represented service is authorized. |
AIBudsAuthorizedServicesStarBurst |
StarBurst AI is authorized. |
AIBudsAuthorizedServicesOnDeviceVoiceAssistant |
The on-device voice assistant is authorized. |
guard let device = device as? DeviceServiceAuthAPI else { return }
let services = device.authorizedServices
let starBurstAuthorized = services.contains(.starBurst)
let voiceAssistantAuthorized = services.contains(.onDeviceVoiceAssistant)id<AIBudsDeviceServiceAuthAPI> device =
(id<AIBudsDeviceServiceAuthAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceServiceAuthAPI)]) {
AIBudsAuthorizedServices services = device.authorizedServices;
BOOL starBurstAuthorized = (services & AIBudsAuthorizedServicesStarBurst) != 0;
BOOL voiceAssistantAuthorized =
(services & AIBudsAuthorizedServicesOnDeviceVoiceAssistant) != 0;
}Treat unknown future bits as forward-compatible data and do not reject the complete mask.
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