Ç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ış
Çalışma Durumları
Cihazın bildirdiği WorkState değerlerini yorumlayın
Çalışma Durumunu Okuma
AIBuds cihazının güncel çalışma durumunu okuyun
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.Başlarken
Çalışma durumunu izlemek için şu adımları uygulayın:
- Cihaza Bağlanın - AIBuds cihazınızla bağlantı kurun
- Protokol Uyumluluğunu Denetleyin - Cihazın
DeviceWorkStateAPIprotokolüne uyduğunu doğrulayın - Durumu Alın - Güncel
workStateözelliğini okuyun - 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
- Objective-C
guard let device = device as? DeviceWorkStateAPI else {
print("Device does not support DeviceWorkStateAPI")
return
}id<AIBudsDeviceWorkStateAPI> device = (id<AIBudsDeviceWorkStateAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceWorkStateAPI)]) {
NSLog(@"Device does not support AIBudsDeviceWorkStateAPI");
return;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: Cihazın
DeviceWorkStateAPIprotokolünü desteklediğini her zaman doğrulayın - Durumu İzleyin: Durum değiştiğinde kullanıcı arayüzünü güncellemek için cihaz delegate callback'ini kullanın
- Durum Geçişlerini İşleyin: Cihazın durumu değiştiğinde uygun şekilde yanıt verin
- Ç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