Cihaz Bilgilerine Genel Bakış
AIBuds SDK Cihaz Bilgileri belgeleri; cihazın güncel bilgilerini ve bildirdiği yetenekleri okumayı, fiziksel kontrollere uyum sağlamayı, saatini eşitlemeyi veya ayarlamayı, dilini okuyup değiştirmeyi ve güncel depolama ile medya sayısı bilgilerini istemeyi açıklar.
Özelliklere Genel Bakış
Cihaz Ayrıntılarını Alma
AIBuds cihazının kimlik, firmware, bağlantı, yayın ve çalışma zamanı bilgilerini okuyun
Sync Device Time
Synchronize an AIBuds device clock with the current time
Set Device Time
Set an AIBuds device clock to a specific date and time
Set Device Language
Set the language used by a connected AIBuds device
Query Storage Information
Request and read storage usage information from an AIBuds device
Query Media Count
Request and read media-file counts from an AIBuds device
AI desteğiyle uygulayın
Bu iş akışını AI ile uygulayın
Resmî “AIBuds Cihaz Bilgilerini Yönetme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.
https://docs-aibuds.github.io/tr/skills/manage-aibuds-device-info adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds Cihaz Bilgilerini Yönetme” iş akışını iOS projesinde uygulayıp doğrulayın.Başlarken
Cihaz bilgilerini kullanmak için şu adımları izleyin:
- Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
- Protokol Uyumluluğunu Denetleyin - Cihazın
DeviceInfoAPIprotokolüne uyduğunu doğrulayın - Bilgileri Okuyun veya Güncelleyin - Kullanılabilir özellikleri doğrudan okuyun; bilgi yenilenecek veya değiştirilecekse ilgili yöntemi çağırın
Temel Kavramlar
Cihaz Bilgileri
- Cihaz Ayrıntıları: Kimlik, firmware, bağlantı durumu, pil durumu, cihaz yetenekleri, donanım yapılandırması, güncel ve desteklenen diller, görüşme durumu, depolama ve medya durumu, kayıt süresi desteği, AI yetenekleri ve yardımcı işlemci modeli dahil cihazın sunduğu özellikleri okuyun
- Saat Yönetimi: Cihazı güncel saatle eşitleyin veya belirli bir saat ayarlayın
- Dil Ayarları: Güncel dili
languageSettingüzerinden okuyun,supportedLanguagesdeğerini inceleyin ve desteklenen birDeviceLanguagedeğeri ayarlayın - Depolama Bilgileri: Güncel depolama bilgilerini isteyin, ardından kullanılan ve boş alanı
storageInfoüzerinden megabayt cinsinden okuyun - Medya Sayısı: Güncel medya bilgilerini isteyin, ardından fotoğraf, video ve ses dosyası sayılarını
mediaCountInfoüzerinden okuyun
Protokol Referansı
Temel kimlik ve bağlantı özellikleri DeviceConvertible üzerinden sunulur. Ek Cihaz Bilgileri özellikleri ve yöntemleri DeviceInfoAPI üzerinden sağlanır. Bu yetenekleri kullanmadan önce cihazın protokole uyduğunu doğrulayın:
- Swift
- Objective-C
guard let device = device as? DeviceInfoAPI else {
print("Device does not support DeviceInfoAPI")
return
}id<AIBudsDeviceInfoAPI> device = (id<AIBudsDeviceInfoAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceInfoAPI)]) {
NSLog(@"Device does not support AIBudsDeviceInfoAPI");
return;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: Yöntemleri çağırmadan önce cihazın
DeviceInfoAPIprotokolünü desteklediğini her zaman doğrulayın - Hataları İşleyin: Completion handler'larda uygun hata yönetimi uygulayın
- Arka Plan Yürütmesi: Completion handler'lardan arayüzü güncellerken işlemleri
DispatchQueue.main.asynciçine alın - Gerektiğinde Weak Self Kullanın: Completion handler sahip nesneyi yakalayıp retain cycle oluşturabilecekse
[weak self]kullanın - Başarıdan Sonra Güncellenen Özellikleri Okuyun: Depolama veya medya sayısı isteği başarılı olduğunda güncellenmiş
storageInfoya damediaCountInfoözelliğini okuyun - Bildirilen Yetenekleri Kullanın: İsteğe bağlı özellikleri
deviceCapabilitiesile sınırlandırın,nildeğerini henüz bilinmiyor olarak değerlendirin ve yönlendirmeleri ve kontrollerihardwareConfigurationile gerçek donanıma uyarlayın
Notlar
- Cihaz bilgileri modele ve firmware sürümüne göre değişebilir
- Bazı cihazlar bu bölümde açıklanan özelliklerin tamamını desteklemeyebilir
- Bir özelliği uygulamada sunmadan önce protokol uyumluluğunu, cihazın bildirdiği yetenekleri, cihaz modelini ve firmware sürümünü denetleyin