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

TWS

API TWS сообщает, относится ли устройство к True Wireless Stereo и активно ли сейчас его TWS-соединение.

Возможности

Реализация с помощью AI

Разработка с AI

Реализуйте этот сценарий с AI

Используйте официальный навык «Проверка состояния TWS AIBuds» и адаптируйте сценарий к приложению.

Прочитайте и выполните инструкции https://docs-aibuds.github.io/ru/skills/inspect-aibuds-tws. Используйте этот навык, чтобы реализовать «Проверка состояния TWS AIBuds» в данном iOS-проекте и проверить результат.
Открыть официальный навык

Начало работы

  1. Получите устройство — используйте подключённый или обнаруженный экземпляр DeviceConvertible.
  2. Проверьте протокол — убедитесь в поддержке DeviceTWSAPI.
  3. Получите тип устройства — прочитайте isTws.
  4. Получите состояние соединения — прочитайте isTwsConnected и при необходимости следите за изменениями.

Основные понятия

Тип устройства и соединение

  • isTws показывает, является ли устройство TWS-устройством.
  • isTwsConnected сообщает текущий снимок TWS-соединения.
  • TWS-устройство может быть отключено, поэтому эти два логических значения не взаимозаменяемы.

Справочник протоколов

Сведения TWS предоставляет DeviceTWSAPI:

Swift
guard let device = device as? DeviceTWSAPI else {
    print("Device does not expose TWS information")
    return
}

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

  1. Проверяйте протокол: асинхронного запроса поддержки TWS нет.
  2. Разделяйте значения: не считайте отключённое TWS-устройство устройством без TWS.
  3. Следите за соединением: реализуйте didTwsConnectionStatusChanged для оперативного обновления интерфейса.

Примечания

  • Открытый протокол не запускает сопряжение, подключение или отключение TWS.
  • Этот API не определяет стереомаршрутизацию или поведение каналов.