TWS Cihazını Belirleme
Cihazın TWS kimliğini güncel SDK durum bilgisinden okuyun.
Ön Koşullar
- Bir
DeviceConvertibleörneğiniz vardır. - Cihaz
DeviceTWSAPIprotokolüne uyar.
API Referansı
Framework
AIBuds.xcframework
İçe Aktarma
- Swift
- Objective-C
import AIBuds#import <AIBuds/AIBuds-Swift.h>
#import <AIBuds/AIBuds.h>Protokol
- Swift
- Objective-C
/// The protocol for device True Wireless Stereo (TWS) related API.
protocol DeviceTWSAPI: DeviceAPI {
/// Indicates whether the device is a True Wireless Stereo (TWS) device.
var isTws: Bool { get }
}/// The protocol for device True Wireless Stereo (TWS) related API.
@protocol AIBudsDeviceTWSAPI <AIBudsDeviceAPI>
/// Indicates whether the device is a True Wireless Stereo (TWS) device.
@property(nonatomic, readonly) BOOL isTws;
@endÖzellikler
| Özellik | Tür | Açıklama |
|---|---|---|
isTws | Bool / BOOL | Cihazın kendisini TWS cihazı olarak tanımlayıp tanımlamadığı. |
Kullanım Örnekleri
- Swift
- Objective-C
import AIBuds
guard let device = device as? DeviceTWSAPI else {
print("TWS information is unavailable")
return
}
print(device.isTws ? "TWS device" : "Not a TWS device")id<AIBudsDeviceTWSAPI> device = (id<AIBudsDeviceTWSAPI>)self.device;
if ([device conformsToProtocol:@protocol(AIBudsDeviceTWSAPI)]) {
NSLog(@"%@", device.isTws ? @"TWS device" : @"Not a TWS device");
}Hata Yönetimi
Bu özelliğin completion handler'ı yoktur. Protokolün desteklenmemesini geçerli bir false değerinden ayrı işleyin.
En İyi Uygulamalar
- Desteklenmeyen ile False Değerini Birleştirmeyin: Protokol uyumluluğunun olmaması
isTws == falseile aynı değildir. - Bağlantı Durumunu Ayrı Kullanın:
isTwsConnecteddeğerini yalnızca bağlantı durumu gerektiğinde okuyun.
Notlar
- Bu API eşzamanlı özellik okumasıdır;
getTWSSupportisteği değildir. - TWS eşleştirmesini yönetmez.