Bluetooth Command Line Tools — это набор консольных утилит для управления Bluetooth-адаптерами в операционной системе Windows. Пакет предоставляет средства для обнаружения устройств и сервисов, управления состоянием адаптера, выполнения спаривания и аутентификации, передачи файлов через профиль OBEX и выполнения диагностических действий без использования графического интерфейса. В состав утилит обычно входят команды для сканирования видимых и скрытых устройств, получения информации о доступных сервисах (UUID, каналы), настройки видимости и режимов работы адаптера, а также отправки и приёма файлов и сообщений.
Источниковой документации на единый стандартный пакет может быть недостаточно: различные реализации и сборки подобных инструментов отличаются набором команд и уровнем интеграции с Windows-стеком Bluetooth. Поэтому в общем описании следует учитывать типичные возможности и сценарии применения: автоматизация Bluetooth-операций в скриптах, удалённая диагностика и тестирование совместимости устройств, массовая настройка оборудования в корпоративной среде и передача данных в условиях, где графический интерфейс недоступен. При отсутствии официального унифицированного стандарта функциональность конкретного набора команд определяется его разработчиком и версией.
- Обнаружение устройств — активное и пассивное сканирование окружающих Bluetooth-устройств с выводом адресов, имён и уровней сигнала (RSSI).
- Перечень сервисов — определение доступных профилей и сервисов на целевых устройствах, отображение UUID и портов/каналов.
- Управление адаптером — включение/выключение адаптера, изменение режима видимости (видимый/невидимый), установка имени хоста и параметров работы.
- Спаривание и аутентификация — инициирование процесса спаривания, подтверждение PIN/ключей, управление доверенными устройствами и удаление пар.
- Передача файлов через OBEX — отправка и приём файлов и визиток (vCard) с поддержкой командной строки и указанием целевого сервиса OBEX.
- Отправка данных по каналам RFCOMM — открытие последовательных соединений для обмена текстовыми и бинарными данными между приложениями.
- Диагностика и логирование — сбор отладочной информации, запись логов соединений, ошибок и событий для анализа работоспособности и совместимости.
- Скриптовая автоматизация — возможности запуска команд в пакетных файлах и сценариях PowerShell для массовых операций и интеграции в CI/CD или средства удалённого управления.
- Совместимость и интеграция — взаимодействие с драйверами Microsoft Bluetooth Stack и сторонними стековыми реализациями, включая обработку отличий в API и поведении.
- Управление профилями — включение и выключение поддерживаемых профилей (например, A2DP, HFP, HID) в зависимости от возможностей адаптера и драйвера.