HCICONFIG

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ОПЦИИ
КОМАНДЫ
АВТОРЫ
АВТОР ПЕРЕВОДА

НАЗВАНИЕ

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>.