Ana içeriğe geç

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ış

AI desteğiyle uygulayın

AI ile geliştirin

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.
Resmî beceriyi görüntüle

Başlarken

Cihaz bilgilerini kullanmak için şu adımları izleyin:

  1. Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
  2. Protokol Uyumluluğunu Denetleyin - Cihazın DeviceInfoAPI protokolüne uyduğunu doğrulayın
  3. 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, supportedLanguages değerini inceleyin ve desteklenen bir DeviceLanguage değ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
guard let device = device as? DeviceInfoAPI else {
    print("Device does not support DeviceInfoAPI")
    return
}

En İyi Uygulamalar

  1. Protokol Uyumluluğunu Denetleyin: Yöntemleri çağırmadan önce cihazın DeviceInfoAPI protokolünü desteklediğini her zaman doğrulayın
  2. Hataları İşleyin: Completion handler'larda uygun hata yönetimi uygulayın
  3. Arka Plan Yürütmesi: Completion handler'lardan arayüzü güncellerken işlemleri DispatchQueue.main.async içine alın
  4. Gerektiğinde Weak Self Kullanın: Completion handler sahip nesneyi yakalayıp retain cycle oluşturabilecekse [weak self] kullanın
  5. Başarıdan Sonra Güncellenen Özellikleri Okuyun: Depolama veya medya sayısı isteği başarılı olduğunda güncellenmiş storageInfo ya da mediaCountInfo özelliğini okuyun
  6. Bildirilen Yetenekleri Kullanın: İsteğe bağlı özellikleri deviceCapabilities ile sınırlandırın, nil değerini henüz bilinmiyor olarak değerlendirin ve yönlendirmeleri ve kontrolleri hardwareConfiguration ile 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