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

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

Перед реализацией функций устройства или AI ознакомьтесь с основными принципами работы SDK.

Ключевые принципы

Сначала найдите, затем создайте устройство

Поиск возвращает дескриптор найденного устройства. Перед сохранением или подключением преобразуйте его в сохраняемое устройство.

Дождитесь готовности устройства

Соединение Bluetooth еще не означает готовность. Отправляйте команды после завершения handshake между SDK и устройством.

Проверяйте протоколы возможностей

Подключенное устройство предоставляет только протоколы, которые поддерживают его модель и firmware. Перед вызовом функции выполните cast к нужному протоколу.

Разделяйте общие события и события устройства

SDKDelegate сообщает события всего SDK, а DeviceDelegate — события конкретного устройства.

Устанавливайте только используемые модули

Базовые функции, связь с устройством, AI-сервисы, журналирование, мультимедиа и диагностика доступны как отдельные CocoaPods subspec или в составе All-in-One.

Используйте плагины как границы интеграции

Provider- и bridge-плагины подключают дополнительные реализации сервисов к основному SDK, не делая все интеграции обязательными.

Что читать дальше

  • Термины Bluetooth, устройств, аудио, AI, мультимедиа, OTA и архитектуры собраны в Глоссарии SDK.
  • Связи модулей, границы плагинов и жизненный цикл устройства описаны в разделе Архитектура.
  • Для реализации возможностей устройства перейдите к Основным функциям.