TWS'ye Genel Bakış
TWS API'si, cihazın True Wireless Stereo türünde olup olmadığını ve TWS bağlantısının o anda etkin olup olmadığını bildirir.
Özelliklere Genel Bakış
TWS Cihazını Belirleme
Cihazın kendisini True Wireless Stereo cihazı olarak tanımlayıp tanımlamadığını okuyun
TWS Bağlantı Durumunu Görüntüleme
Güncel TWS bağlantı durumunu okuyun
AI desteğiyle uygulayın
AI ile geliştirin
Bu iş akışını AI ile uygulayın
Resmî “AIBuds TWS Durumunu İnceleme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.
https://docs-aibuds.github.io/tr/skills/inspect-aibuds-tws adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds TWS Durumunu İnceleme” iş akışını iOS projesinde uygulayıp doğrulayın.Başlarken
- Bir Cihaz Edinin - Bağlı veya keşfedilmiş bir
DeviceConvertibleörneği kullanın. - Protokol Uyumluluğunu Denetleyin -
DeviceTWSAPIdesteğini doğrulayın. - Cihaz Türünü Okuyun -
isTwsözelliğini kullanın. - Bağlantı Durumunu Okuyun -
isTwsConnectedözelliğini kullanın ve gerektiğinde bağlantı değişikliklerini izleyin.
Temel Kavramlar
Cihaz Türü ve Bağlantı
isTws, cihazın TWS türünde olup olmadığını belirtir.isTwsConnected, güncel TWS bağlantı durumunu bildirir.- Bir TWS cihazının bağlantısı o anda kesilmiş olabilir; bu nedenle iki Boolean değer birbirinin yerine kullanılamaz.
Protokol Referansı
TWS bilgileri DeviceTWSAPI tarafından sunulur:
- Swift
- Objective-C
guard let device = device as? DeviceTWSAPI else {
print("Device does not expose TWS information")
return
}id<AIBudsDeviceTWSAPI> device = (id<AIBudsDeviceTWSAPI>)self.device;
if (![device conformsToProtocol:@protocol(AIBudsDeviceTWSAPI)]) {
NSLog(@"Device does not expose TWS information");
return;
}En İyi Uygulamalar
- Protokol Uyumluluğunu Denetleyin: Eşzamansız bir TWS destek sorgusu yoktur.
- Değerleri Ayrı Tutun: Bağlantısı kesilmiş bir TWS cihazını TWS olmayan cihaz olarak değerlendirmeyin.
- Bağlantı Değişikliklerini İzleyin: Canlı kullanıcı arayüzü güncellemeleri için
didTwsConnectionStatusChangedyöntemini uygulayın.
Notlar
- Genel protokol TWS eşleştirmesini, bağlantısını veya bağlantının kesilmesini başlatmaz.
- SDK bu API üzerinden stereo yönlendirmeyi veya kanal davranışını tanımlamaz.