TWS Bağlantı Durumunu Görüntüleme
TWS cihazının o anda bağlı olup olmadığını okuyun.
Ön Koşullar
- Cihaz
DeviceTWSAPIprotokolüne uyar. - Arayüzün cihaz türünü bağlantı durumundan ayırması gerektiğinde
isTwskullanın.
API Referansı
Framework
AIBuds.xcframework
İçe Aktarma
- Swift
- Objective-C
import AIBuds#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>Protokol
Bağlantı durumu DeviceTWSAPI tarafından sunulur.
- Swift
- Objective-C
/// The protocol for device True Wireless Stereo (TWS) related API.
protocol DeviceTWSAPI: DeviceAPI {
/// Indicates whether the TWS device is currently connected.
var isTwsConnected: Bool { get }
}/// The protocol for device True Wireless Stereo (TWS) related API.
@protocol AIBudsDeviceTWSAPI <AIBudsDeviceAPI>
/// Indicates whether the TWS device is currently connected.
@property(nonatomic, readonly) BOOL isTwsConnected;
@endÖzellikler
| Özellik | Tür | Açıklama |
|---|---|---|
isTwsConnected | Bool / BOOL | Güncel TWS bağlantı durumu. |
Kullanım Örnekleri
- Swift
- Objective-C
import AIBuds
guard let device = device as? DeviceTWSAPI else {
print("TWS information is unavailable")
return
}
guard device.isTws else {
print("This is not a TWS device")
return
}
print(device.isTwsConnected ? "TWS connected" : "TWS disconnected")id<AIBudsDeviceTWSAPI> device = (id<AIBudsDeviceTWSAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceTWSAPI)] && device.isTws) {
NSLog(@"%@", device.isTwsConnected ? @"TWS connected" : @"TWS disconnected");
}Hata Yönetimi
Bu özellik hata döndürmez. Değeri anlık durum bilgisi olarak değerlendirin ve protokolün desteklenmemesini ayrı işleyin.
En İyi Uygulamalar
- Değişiklikleri İzleyin: Canlı gösterge için
didTwsConnectionStatusChangedyöntemini uygulayın. - Bağlantı Komutlarından Kaçının: Bu protokol eşleştirme veya yeniden bağlantı başlatmaz.
- Arayüzü Güvenle Güncelleyin: Delegate kaynaklı arayüz işlemlerini gerektiğinde ana kuyruğa yönlendirin.
Notlar
false, güncel TWS bağlantısının etkin olmadığını belirtir; tek başına cihazın TWS olmadığı anlamına gelmez.- SDK Demo'su bu özelliği doğrudan gösterir ve cihaz delegate'i üzerinden günceller.