Глоссарий SDK
Краткие определения терминов из документации AIBuds SDK. Применение возможностей описано в руководствах, а взаимосвязь компонентов SDK — в разделе Архитектура.
Bluetooth и подключение
- BLEBluetooth Low Energy
Радиоканал для поиска устройств, установления управляющего соединения SDK и обмена командами. Реализацию поддерживаемого протокола устройства предоставляет модуль ABMate.
- RSSIReceived Signal Strength Indicator
Знаковое значение в dBm, показывающее уровень принятого BLE-объявления. Это ориентир близости, а не измерение расстояния или гарантия качества соединения.
- Advertisement Data
Метаданные из BLE-трансляции peripheral. Дескриптор найденного устройства предоставляет снимок объявления вместе с peripheral и RSSI.
- Core Bluetooth ObjectsCBCentralManager / CBPeripheral
Central manager Apple управляет поиском и подключениями, а peripheral представляет одно удалённое BLE-устройство. SDK оборачивает эти объекты своими абстракциями устройств.
- Classic Bluetooth
Отдельный канал Bluetooth, обычно используемый аудиопрофилями. Его состояние не зависит от управляющего BLE-соединения.
- SCOSynchronous Connection-Oriented
Голосовой канал Classic Bluetooth для двустороннего звука звонка или речи на поддерживаемых устройствах.
- Beacon Data
Необязательные данные производителя, передаваемые без активного соединения. Используйте их только при наличии beacon payload у найденного устройства.
Понятия устройств
- Discovered DeviceFoundDeviceConvertible
Результат поиска в виде
FoundDeviceConvertible. Перед сохранением или подключением преобразуйте его средствами SDK.- Storable DeviceDeviceConvertible
Постоянный дескриптор
DeviceConvertibleдля идентификации, состояния соединения, сохранения, команд, delegate и проверки возможностей.- StoredDevicesMgr
Общий для процесса менеджер сохранённых устройств приложения. Сохранённые устройства могут участвовать в поддерживаемом автоматическом переподключении.
- Device Ready
Состояние жизненного цикла после подключения и handshake SDK. Перед командами функций дождитесь
deviceDidReadyили проверьтеisConnectedAndReady.- Capability Protocol
Небольшой необязательный протокол
*API, реализуемый только при поддержке функции устройством. Выполняйте cast к нужному протоколу, не предполагая одинаковые возможности всех моделей.- Device State
Рабочее состояние, сообщаемое устройством. Оно отличается от peripheral state в Core Bluetooth, которое описывает только BLE-канал.
- Work Mode / Work State
Work mode — настроенный режим устройства, work state — текущая сообщаемая активность. Оба значения являются снимками и могут меняться через события delegate.
- Wear Detection
Возможность устройства, сообщающая о поддержке и включении определения ношения, а также о текущем состоянии ношения.
- TWSTrue Wireless Stereo
Описывает связанную пару левого и правого беспроводных устройств. SDK отдельно сообщает признак TWS и подключение второго устройства пары.
- Auto Reconnect
Настройка каждого устройства, определяющая переподключение после повторного обнаружения при запуске приложения или перезапуске Bluetooth. Начальное значение задаёт конфигурация SDK.
Аудио и голос
- VADVoice Activity Detection
Обработка сигнала, отличающая речь от тишины и фонового шума. AI-аудиоинтеграции могут применять её для разделения или фильтрации входящего звука.
- Standard Recording
Запись на устройстве, запускаемая и останавливаемая через его возможность аудиозаписи. Результат команды сам по себе не возвращает локальный аудиофайл.
- AI Audio Recording
Совместный процесс устройства и AI-сервиса: устройство передаёт аудио, а выбранный сервис формирует события сеанса, обновления расшифровки и итоговый отчёт.
- Recording Scene
Контекст записи устройства, передаваемый при запуске AI-аудиозаписи. Публичные значения различают запись на месте и запись звонка.
- PCMPulse-Code Modulation
Несжатые цифровые аудиосэмплы. PCM удобен для обработки, но требует больше пропускной способности и места, чем сжатый звук.
- Opus
Сжатый аудиокодек с низкой задержкой для поддерживаемых голосовых и потоковых каналов.
- On-Device Voice Assistant
Обработка активации и команд через
OnDeviceVoiceAssistantAPIв поддерживаемой прошивке носимого устройства. Для авторизации могут потребоваться зарегистрированный bridge plugin и среда интеграции.
AI и обработка речи
- ASRAutomatic Speech Recognition
Преобразует речь в текст. SDK предоставляет потоковое распознавание на основе сеанса и service API для поддерживаемых источников.
- Streaming ASR
Распознавание с промежуточными обновлениями текста по мере поступления аудио, без ожидания единственного итогового результата.
- TTSText to Speech
Преобразует текст в аудиофайл.
TTSResultModelпредоставляет относительныйaudioFile, егоaudioFormatи разрешённыйaudioFilePath.- AI Summary
Создаёт краткий результат из исходного текста или расшифровки. Поддерживаемые сервисы могут передавать результат частями.
- Text Translation
Переводит переданный текст между настроенными языками. Это отдельная функция, не связанная с непрерывными речевыми сеансами.
- Simultaneous Interpretation
Сеанс в реальном времени, объединяющий входящий звук, потоковое распознавание, перевод и поддерживаемый аудиовывод на целевом языке.
- AI Chat
Диалоговый сеанс на базе AI-сервиса, передающий события расшифровки, чата, намерений, голоса, жизненного цикла, ошибок и итогового отчёта.
- AI Intent
Структурированные данные действия, извлечённые из диалога. Они отделены от свободного текста и имеют смысл только при выдаче выбранным сервисом.
- AI Service ProviderAIServiceVendor / AIBudsAIServiceVendor
Зарегистрированный сервис, выбранный для AI-вызовов. В имени публичного enum сохраняется
Vendor, а в документации используется «поставщик сервиса». Установка модуля, регистрация, инициализация и выбор — отдельные этапы.- StarBurst AI.starBurst / AIBudsAIServiceVendorStarBurst
AI-сервис ByteDance. Перед выбором для AI-вызовов приложение использует модуль
AIBudsStarBurstи регистрирует сервис черезStarBurstSDK.- MltCloud AI.mltcloud / AIBudsAIServiceVendorMltcloud
AI-сервис Meilc. Перед выбором для AI-вызовов приложение использует модуль
AIBudsMagicHelperи регистрирует сервис черезMagicHelperSDK.- Authorized Services
Сообщаемая устройством битовая маска поддерживаемых сервисов, завершивших authorization handshake. Это не общий список установленных AI-модулей.
- AI Dashboard
Необязательный локальный интерфейс диагностики AI-сеансов, событий, отчётов и ошибок при разработке или поиске проблем.
Настройка звучания
- EQEqualizer
Настройка усиления по частотным полосам. Используйте сообщаемые устройством параметры, поскольку ограничения custom EQ пока не образуют полного публичного контракта.
- Preset EQ
Настройка эквалайзера от устройства, например заводской профиль звучания. Набор preset зависит от модели и прошивки.
- ANCActive Noise Cancellation
Обработка на устройстве для снижения окружающего шума. Публичный mode также различает normal и transparency.
- Transparency Mode
Режим ANC, пропускающий окружающий звук через носимое устройство вместо его подавления.
- ANC Fade
Поддерживаемая настройка плавного изменения ANC. Слышимый эффект определяется устройством.
- Volume Domains
Независимые уровни громкости системных подсказок, мультимедиа, звонков и доступного для чтения локального воспроизведения. Перед изменяемым элементом управления проверяйте возможности устройства.
- VolumeSetCapability
Битовая маска операций настройки громкости, поддерживаемых текущим устройством.
Изображения, потоки и хранилище
- Remote Shutter
Запрос устройства к приложению на открытие камеры, съёмку или выход. Камерой управляет приложение, после чего сообщает результат устройству.
- Capture Mode
В
CaptureModeзначение.cameraсохраняет фото высокого разрешения на устройстве, а.aiотправляет JPEG 320×240 в приложение.- RTSPReal-Time Streaming Protocol
URL сеанса для воспроизведения прямого потока камеры поддерживаемого устройства после успешного подключения hotspot и запуска потока.
- JPEG Live Streaming
Поток полных сжатых JPEG-изображений через callback. Каждый callback передаёт изображение, а не недекодированный raw video frame.
- RTMPReal-Time Messaging Protocol
Необязательный канал публикации прямого потока на совместимый endpoint. Его жизненный цикл отделён от сеанса устройства и локального player.
- Media File Import
Процесс hotspot от устройства к приложению через
DeviceMediaFileImportAPI. Он получает метаданные, загружает выбранные файлы и при необходимости выполняет локальную стабилизацию видео.- MediaCountInfoModel
Текущее количество элементов в поддерживаемых категориях мультимедиа, сообщённое устройством после успешного обновления.
- StorageInfoModel
Текущие объёмы занятого и свободного хранилища, сообщённые устройством. Публичная модель выражает их в мегабайтах.
Обновления OTA
- OTAOver-the-Air Update
Обновляет основную прошивку устройства из совместимого локального пакета, предоставленного приложением.
- Camera OTA
Отдельный процесс прошивки поддерживаемого модуля камеры: подключение hotspot, локальная HTTP-доставка, передача, flashing и завершение.
- OTA Battery Limit
Минимальный процент заряда для запуска обновления основной прошивки. Значение
0означает отсутствие порога заряда.
Архитектура SDK
- SDKDelegate / DeviceDelegate
SDKDelegateполучает общие события поиска и устройств, аDeviceDelegate— события конкретного устройства.- All-in-One
Общая установка и удобный initializer полного поддерживаемого набора SDK. Модульная интеграция даёт приложению более точный контроль зависимостей и plugin.
- Bridge Plugin
Необязательный adapter, подключающий авторизацию или сервис конкретного поставщика к core SDK через публичную границу plugin.
- ConnectParams
Значения отдельного подключения: идентификатор пользователя, данные pairing, предпочтение Classic Bluetooth и необязательные параметры AI-авторизации.
- LogService
Активный во всём процессе backend
LogService. Один настроенный приёмник обрабатывает вывод; поддерживаемые постоянные приёмники также позволяют экспорт и очистку.- SDKConfiguration
Начальные значения подтверждённого поведения SDK: уровень журнала, тайм-аут поиска, автоматическое переподключение и фильтрация известных устройств.