Перейти к основному содержимому

Определение TWS-устройства

Получите признак TWS из текущего снимка SDK.

Предварительные условия

  • Имеется экземпляр DeviceConvertible.
  • Устройство поддерживает DeviceTWSAPI.

Справочник API

Фреймворк

AIBuds.xcframework

Импорт

Swift
import AIBuds

Протокол

Swift
/// 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 }
}

Свойства

СвойствоТипОписание
isTwsBool / BOOLЯвляется ли устройство TWS-устройством.

Примеры использования

Swift
import AIBuds

guard let device = device as? DeviceTWSAPI else {
    print("TWS information is unavailable")
    return
}

print(device.isTws ? "TWS device" : "Not a TWS device")

Обработка ошибок

У свойства нет обработчика завершения. Отличайте отсутствие поддержки протокола от допустимого значения false.

Рекомендации

  1. Не смешивайте отсутствие поддержки и false: неподдерживаемый протокол не равен isTws == false.
  2. Отдельно учитывайте соединение: читайте isTwsConnected, только когда важно состояние подключения.

Примечания

  • Это синхронное чтение свойства, а не запрос getTWSSupport.
  • API не управляет сопряжением TWS.