Основные понятия
Перед реализацией функций устройства или AI ознакомьтесь с основными принципами работы SDK.
Ключевые принципы
- Сначала найдите, затем создайте устройство
Поиск возвращает дескриптор найденного устройства. Перед сохранением или подключением преобразуйте его в сохраняемое устройство.
- Дождитесь готовности устройства
Соединение Bluetooth еще не означает готовность. Отправляйте команды после завершения handshake между SDK и устройством.
- Проверяйте протоколы возможностей
Подключенное устройство предоставляет только протоколы, которые поддерживают его модель и firmware. Перед вызовом функции выполните cast к нужному протоколу.
- Разделяйте общие события и события устройства
SDKDelegateсообщает события всего SDK, аDeviceDelegate— события конкретного устройства.- Устанавливайте только используемые модули
Базовые функции, связь с устройством, AI-сервисы, журналирование, мультимедиа и диагностика доступны как отдельные CocoaPods subspec или в составе All-in-One.
- Используйте плагины как границы интеграции
Provider- и bridge-плагины подключают дополнительные реализации сервисов к основному SDK, не делая все интеграции обязательными.
Что читать дальше
- Термины Bluetooth, устройств, аудио, AI, мультимедиа, OTA и архитектуры собраны в Глоссарии SDK.
- Связи модулей, границы плагинов и жизненный цикл устройства описаны в разделе Архитектура.
- Для реализации возможностей устройства перейдите к Основным функциям.