Ana içeriğe geç

Çalışma Durumuna Genel Bakış

AIBuds SDK Çalışma Durumu belgeleri, cihazın o anda ne yaptığını gerçek zamanlı olarak izlemeye yönelik API'leri açıklar.

Özelliklere Genel Bakış​

AI desteğiyle uygulayın

AI ile geliştirin

Bu iş akışını AI ile uygulayın

Resmî “AIBuds Çalışma Durumu ve Modunu Yönetme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.

https://docs-aibuds.github.io/tr/skills/manage-aibuds-work-state-and-mode adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds Çalışma Durumu ve Modunu Yönetme” iş akışını iOS projesinde uygulayıp doğrulayın.
Resmî beceriyi görüntüle

Başlarken​

Çalışma durumunu izlemek için şu adımları uygulayın:

  1. Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
  2. Protokol Uyumluluğunu Denetleyin - Cihazın DeviceWorkStateAPI protokolüne uyduğunu doğrulayın
  3. Durumu Alın - Güncel workState özelliğini okuyun
  4. Değişiklikleri Dinleyin - Cihaz delegate'inde device(_:didWorkStateChanged:) yöntemini uygulayın

Temel Kavramlar​

Çalışma Durumları​

Tüm WorkState değerleri için Çalışma Durumları sayfasına bakın. Değerler şu gruplara ayrılır:

  • Bağlantı ve Boşta: Bağlantı bekleniyor, bağlı ve boşta ya da bağlantı kesilmiş ve boşta
  • Oynatma ve İletişim: Yerel müzik oynatma, telefon görüşmeleri veya AI görüşmesi
  • Çekim ve Aktarım: Fotoğraf çekimi, video/ses kaydı, dosya aktarımı veya yayın
  • Bakım: Fabrika ayarlarına sıfırlama, OTA güncellemesi, kapatma veya cihaz testi durumları

Protokol Referansı​

Çalışma durumu işlevlerine DeviceWorkStateAPI protokolü üzerinden erişilir:

Swift
guard let device = device as? DeviceWorkStateAPI else {
    print("Device does not support DeviceWorkStateAPI")
    return
}

En İyi Uygulamalar​

  1. Protokol Uyumluluğunu Denetleyin: Cihazın DeviceWorkStateAPI protokolünü desteklediğini her zaman doğrulayın
  2. Durumu İzleyin: Durum değiştiğinde kullanıcı arayüzünü güncellemek için cihaz delegate callback'ini kullanın
  3. Durum Geçişlerini İşleyin: Cihazın durumu değiştiğinde uygun şekilde yanıt verin
  4. Çakışmaları Önleyin: Güncel durumla çakışan işlemleri başlatmayın

Notlar​

  • Çalışma durumu, cihaz etkinliği hakkında gerçek zamanlı bilgi sağlar
  • Çalışma durumu değişiklikleri isteğe bağlı cihaz delegate callback'i üzerinden bildirilebilir
  • Bazı durumlar belirli işlemlerin gerçekleştirilmesini engelleyebilir