Переводы страниц руководства

Новости   Список переводов по пакетам   Все переводы   Репозиторий Debian   Как нам помочь   Участники проекта   Словарь терминов

Страницы руководства  - HCID.CONF (5)


НАЗВАНИЕ

/etc/bluetooth/hcid.conf - файл конфигурации для hcid - демона HCI Bluetooth

ОПИСАНИЕ

/etc/bluetooth/hcid.conf содержит все опции, необходимые демону Bluetooth интерфейса управления узлом (Host Controller Interface).

Он состоит из разделов и параметров. Разделы начинаются с названия раздела с последующим необязательным идентификатором и параметрами внутри фигурных скобок. Разделы содержат параметры следующего вида:

название значение1, значение2 ... ;
 
Любой символ после решётки (’#’) игнорируется до конца строки. Пробелы тоже игнорируются.

В настоящее время правильными названиями разделов hcid.conf являются:

options
  Содержит общие опции для hcid и политики спаривания.
device Содержит низкоуровневые опции для устройств hcid, подключенных к компьютеру.

РАЗДЕЛ OPTIONS

В разделе options могут присутствовать следующие параметры:
autoinit yes|no
 

Автоматически инициализировать вновь подключенные устройства. По умолчанию - no (нет).

pairing none|multi|once
 

none означает, что спаривание отключено. multi разрешает спаривание с уже спаренными устройствами. once разрешает однократное спаривание и запрещает последующие попытки. По умолчанию hcid использует спаривание в режиме multi.

offmode noscan|devdown
 

noscan означает, что сканирование страниц и сканирование допросом отключаются, если вы вызовете SetMode("off"). devdom переводит адаптер в отключенное состояние (то же , что делает hciconfig hci0 down).

deviceid        <производитель>:<изделие>:<версия>
 

Эта опция разрешает указывать производителя и информацию об изделии для устройства Bluetooth в записи с идентификатором службы.

passkey "пароль"
 

Пароль по умолчанию для входящих соединений, если параметр security установлен в auto.

security none|auto|user
 

none означает, что диспетчер безопасности отключен. auto использует для входящих соединений локальный пароль по умолчанию из pin_code. user означает всегда спрашивать пароль у пользователя.

РАЗДЕЛ DEVICE

Параметры внутри раздела device без идентификатора считаются параметрами по умолчанию для всех разделов device, они применяются ко всем устройствам и разделам device, в которых эти параметры не были определены. Поддерживаются следующие необязательные идентификаторы:
nn:nn:nn:nn:nn:nn
 

Параметры, указанные внутри этого раздела, будут применяться к устройству Bluetooth с данным адресом. Все другие параметры будут взяты из раздела по умолчанию.

hcin

Параметры, указанные внутри этого раздела, будут применяться к устройству с данным интерфейсом, если для данного устройства нет раздела, соответствующего его адресу. Все другие параметры будут взяты из раздела по умолчанию.

Замечание: Большинство опций, поддерживаемых в разделе устройств, до определённой степени описываются в спецификации Bluetooth версии 1.2 том 2, часть E, раздел 6. Пожалуйста, обратитесь к ней за техническими деталями.
В разделе device могут присутствовать следующие параметры:
name "имя"
 

Имя устройства. %d подставит идентификатор устройства. %h подставит имя узла.

class 0xSSDDdd (три байта)
 

Класс устройства Bluetooth описан в разделе 1.2 ("Assigned Numbers - Bluetooth Baseband" - "Назначенные номера - диапазон частот Bluetooth") спецификации Bluetooth.

По умолчанию hcid использует значение 0×000100, которое просто означает "Компьютер".

Класс устройства Bluetooth - это высокоуровневое описание устройства Bluetooth, состоящее из трёх байтов: "старший класс службы" (байт "SS"), "старший класс устройства" (байт "DD") и "младший класс устройства" (байт "dd"). Эти три класса описывают высокоуровневые возможности устройства, например "Сетевое устройство", "Компьютер" и т.п. Эта информация часто используется клиентами, которые ищут в нём определённую службу.

Что может запутать, так это существование другого механизма обнаружения служб: "SDP" - "Service Discovery Protocol" (протокол обнаружения служб).

Практически, большинство клиентов Bluetooth сканируют своё окружение в два следующих шага: сначала происходит поиск всех ближайших устройств Bluetooth с последующим поиском их "классов". Вы можете сделать это в Linux с помощью команды hcitool scan. Затем, клиенты используют SDP для проверки, что устройство заданного класса предлагает службу необходимого типа.

Это означает, что параметр "class" в файле hcid.conf необходимо установить правильно, если на узле запущены различные службы, такие как "PAN" или "OBEX Object Push" и т.п. В общем случае устройство ищет службы, такие как "Сетевая точка доступа" ("Network Access Point") просто сканируя службы устройства, содержащие "Сеть" в их старших классах службы.

Старший байт класса службы состоит из (начиная с младшего бита к старшему):

Бит 1: Позиционирование (Устройство позиционирования)

Бит 2: Сеть (Локальная сеть, сеть Ad-hoc, …)

Бит 3: Передача (Печать, громкоговоритель, …)

Бит 4: Захват (Сканер, микрофон, …)

Бит 5: Передача объекта (v-Inbox, v-Folder, …)

Бит 6: Звук (Громкоговоритель, микрофон, гарнитура, …)

Бит 7: Телефония (Беспроводная телефония, модем, гарнитура, …)

Бит 8: Информация (WEB-сервер, WAP-сервер, …)

Пример: class 0x02hhhh - устройство предоставляет сетевую службу.
Распределение старшего класса устройства:

0×00: Различное

0×01: Компьютер (Настольный, мобильный, карманный, органайзер, …)

0×02: Телефон (Сотовый, беспроводной, таксофон, модем, …)

0×03: Локальная сеть / Сетевая точка доступа

0×04: Звук / Видео (Гарнитура, громкоговоритель, стерео, видео-дисплей, видеомагнитофон, …)

0×05: Периферия (Мышь, джойстик, клавиатуры, …)

0×06: Изображение (Печать, сканирование, фотоаппарат, дисплей, …)

Другие значения не определены (обратитесь к спецификации Bluetooth за более подробной информацией).

Распределение младшего класса устройства: значение этого байта зависит от распределения старшего класса (обратитесь к спецификации Bluetooth за более подробной информацией).
Пример: если на вашем сервере запущен PAND, вам нужно установить по меньшей мере класс 0×020100, который означает "Класс службы: Сеть" и "Класс устройства: Компьютер, без категории".
iscan enable|disable
pscan enable|disable
 

Устройство Bluetooth обнаруживает и соединяется с каждым другим с помощью двух специальных каналов Bluetooth, каналов Inquiry (допрос) и Page (страница), которые описаны в первом томе спецификаций Bluetooth, Часть A, Раздел 3.3.3, страница 35. Эти две опции включают каналы на устройстве Bluetooth.

iscan enable: Переводит устройство Bluetooth в "видимый" ("discoverable") режим, заставляя его отвечать на "допросы" ("inquiries") от других ближайших устройств Bluetooth.

pscan enable: Переводит устройство Bluetooth в режим "соединяемости" ("connectable to") включением использования канала сканирования страниц ("page scan").

lm none|accept,master
 

none означает отсутствие особой политики. accept означает всегда принимать входящие соединения. master означает перейти в режим хозяина для входящих соединений и запретить смену роли при исходящих соединениях.

lp none|rswitch,hold,sniff,park
 

none означает отсутствие особой политики. rswitch означает разрешение на смену роли. hold означает разрешить режим удержания. sniff означает разрешить режим подслушивания. park означает разрешить режим парковки. Несколько опций могут быть скомбинированы.

Эта опция определяет различные режимы взаимодействия, которые доступны устройству, если оно участвует в пикосети. Для обычных взаимодействий должны быть включены режимы hold и sniff.

hold: Этот режим относится к синхронным соединениям (например, к голосовому каналу SCO).

sniff: В этом режиме устройство присутствует в пикосети только в течение определённых слотов времени, позволяя ему заниматься другими вещами пока оно «отсутствует», например сканировать другие устройства Bluetooth.

park: Это режим, в котором устройство находится в пикосети в режиме ожидания, например для энергосбережения.

rswitch: Этот режим включает режим обмена ролями (хозяин <-> подчинённый) между двумя устройствами в пикосети. Не ясно, требуется ли это для правильной работы настройки "lm master".

pageto n
 

Таймаут страницы измеряется в количестве слотов частотных диапазонов. Длина интервала = N * 0,625 миллисекунд (один слот частотного диапазона).

discovto n
 

Время в секундах, которое устройство остаётся в режиме видимости. 0 отключает эту возможность и заставляет устройство быть видимым постоянно.

ФАЙЛЫ

/etc/bluetooth/hcid.conf
  Расположение по умолчанию глобального файла конфигурации.

АВТОР

Эта страница руководства была написана Эдуардом Лафаргу (Edouard Lafargue), Фредриком Норингом (Fredrik Noring), Максимом Краснянским (Maxim Krasnyansky) и Марселем Холтманном (Marcel Holtmann).

АВТОР ПЕРЕВОДА

Перевод на русский язык выполнил Владимир Ступин <wheelof@gmail.com>.

hcid.conf - демон HCI HCID.CONF (5) Март 2004
Перейти в начало страницы |  Раздел 5 |  Главный указатель.
Сгенерировано manServer 1.07 из /home/stupin/man/man5/hcid.conf.5.gz с использованием макросов man.