hciconfig - настройка устройств Bluetooth
НАЗВАНИЕ
hciconfig − настройка устройств Bluetooth
ОБЗОР
hciconfig −h
hciconfig [−a]
hciconfig [−a] hciX [команда [параметры команды]]
ОПИСАНИЕ
hciconfig используется для настройки устройств Bluetooth. hciX − это имя установленного в системе
устройства Bluetooth. Если hciX не задан, hciconfig выведет имя и основную информацию обо всех установленных в системе устройствах Bluetooth.
Если hciX задан, но не задана команда, программа выведет основную информацию только об устройстве hciX. Основная информация − это тип интерфейса, адрес
устройства, ACL MTU, SCO MTU, флаги (up − активен, init − инициализация, running − запуск, raw − "сырой" режим, page scan enabled − сканирование страниц
включено, inquiry scan enabled − допрашивающее сканирование включено, inquiry − допрос, authentication enabled − аутентификация включена, encryption enabled −
шифрование включено).
ОПЦИИ
−h, −−help
Предоставляет список возможных команд.
−a, −−all
Вывести всю, а не только основную информацию: возможности, тип пакетов, политика канала, режим канала, имя, класс, версию.
КОМАНДЫ
up
Открыть и инициализировать устройство HCI.
down
Закрыть устройство HCI.
reset
Сбросить устройство HCI.
rstat
Сбросить счётчики статистики.
auth
Включить аутентификацию (перевести устройство в режим безопасности 3).
noauth
Отключить аутентификацию.
encrypt
Включить шифрование (перевести устройство в режим безопасности 3).
noencrypt
Отключить шифрование.
secmgr
Включить диспетчера безопасности (поддержка в текущем ядре ограничена).
nosecmgr
Отключить диспетчера безопасности.
piscan
Включить сканирование страниц и допрашивающее сканирование.
noscan
Отключить сканирование страниц и допрашивающее сканирование.
iscan
Включить допрашивающее сканирование, отключить сканирование страниц.
pscan
Включить сканирование страниц, отключить допрашивающее сканирование.
ptype [тип]
Если тип не указан, отобразить текущие типы пакетов, иначе − установить все указанные типы пакетов. Тип − это
разделённый запятыми список типов пакетов, возможными значениями которых являются DM1, DM3, DM5, DH1, DH3, DH5,
HV1, HV2, HV3.
name [имя]
Если имя не указано, вывести локальное имя, иначе − задать локальное имя.
class [класс]
Если класс не указан, вывести класс устройства, иначе − задать класс устройства. Класс − это 24−битное
шестнадцатеричное число, описывающее класс устройства, как описано в разделе 1.2 документа Bluetooth Assigned Numers (назначенные номера Bluetooth).
voice [голос]
Если голос не указан, вывести настройку голоса, иначе − задать настройку голоса. Голос − это шестнадцатеричное
число, описывающее настройку голоса.
iac [iac]
Если iac не указан, вывести текущую установку IAC, иначе − задать настройку IAC.
inqtpl [уровень]
Если уровень не указан, вывести текущий уровень мощности передачи допроса, иначе − установить уровень мощности передачи
допроса.
inqmode [режим]
Если режим не указан, вывести текущий режим допроса, иначе − установить режим допроса.
inqdata [данные]
Если данные не указаны, вывести текущие данные допроса, иначе − установить данные допроса.
inqtype [тип]
Если тип не указан, вывести текущий тип сканирования допросом, иначе − установить тип сканирования допросом.
inqparams [окно:интервал]
Если окно:интервал не указаны, вывести окно и интервал сканирования допросом, иначе − установить окно и интервал
сканирования допросом в указанное количество слотов.
pageparms [окно:интервал]
Если окно:интервал не указаны, вывести окно и интервал сканирования страниц, иначе − установить окно и интервал
сканирования страниц в указанное количество слотов.
pageto [таймаут]
Если таймаут не указан, вывести таймаут страницы, иначе − задать таймаут страницы в указанное количество слотов.
afhmode [режим]
Если режим не указан, вывести текущий режим AFH, иначе − установить режим AFH.
sspmode [режим]
Если режим не указан, вывести текущий режим Simple Pairing (простого спаривания), иначе − задать режим Simple Pairing.
aclmtu mtu:количество
Задаёт ACL MTU в mtu байт и размер буфера ACL в указанное количество пакетов.
scomtu mtu:количество
Задаёт SCO MTU в mtu байт и размер буфера SCO в указанное количество пакетов.
delkey <bdaddr>
Эта команда удаляет сохранённый канальный ключ с устройства с адресом bdaddr.
oobdata
Получить локальные данные OOB (прочитанные до этого данные станут недействительными).
commands
Отобразить поддерживаемые команды.
features
Отобразить возможности устройства.
version
Отобразить информацию о версии.
revision
Отобразить информацию о ревизии.
lm [режим]
Если режим не задан, вывести режим канала. MASTER или SLAVE соответственно означают запрос на переход в режим
ведущего или подчинённого при поступлении запроса на подключение. Дополнительное ключевое слово ACCEPT означает, что соединения в диапазоне частот будут
приниматься, даже если нет сокетов AF_BLUETOOTH, ожидающих соединения. Режим принимает значение NONE или список ключевых слов, разделённых
запятыми, где возможные ключевые слова − MASTER и ACCEPT. NONE настраивает политику канала по умолчанию, которая означает работу в
подчинённом режиме и запрещает принимать соединения в диапазоне частот, если нет сокетов AF_BLUETOOTH, ожидающих соединения. Если одно из ключевых слов
− MASTER, устройство перейдёт в режим хозяина, если соединение потребует этого. Если указано ACCEPT, устройство будет принимать соединения в
диапазоне частот, если нет сокетов AF_BLUETOOTH, ожидающих соединения.
АВТОРЫ
Документ написан Максимом Краснянским (Maxim Krasnyansky) <maxk@qualcomm.com> и Марселом Холтманном (Marcel
Holtmann) <marcel@holtmann.org>
Страница руководства написана Фабрицио Геннари (Fabrizio Gennari) <fabrizio.gennari@philips.com>
АВТОР ПЕРЕВОДА
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.