hciattach − подключает последовательные устройства через UART HCI к стеку BlueZ
hciattach [−b] [−n] [−p] [−t таймаут] [−s скорость] [−l] [−r] терминал тип|идентификатор скорость поток Bluetooth−адрес
hciattach используется для подключения последовательных UART (универсальных асинхронных приёмо−передатчиков) к стеку Bluetooth через транспортный интерфейс HCI.
−b |
Отправить break. |
|||
−n |
Не отключаться от управляющего терминала. |
|||
−p |
При отключении вывести идентификатор процесса. |
−t таймаут
Указать таймаут инициализации. По умолчанию − 5 секунд.
−s размер
Указать начальную скорость вместо скорости, используемой оборудованием по умолчанию.
−l |
Перечислить все доступные конфигурации. |
||
−r |
Перевести устройство HCI в "сырой" режим (ядро и bluetoothd его игнорируют). |
терминал
Указывает подключаемое последовательное устройство. Символы /dev/ могут быть пропущены. Примеры: /dev/ttyS1 ttyS2
тип|идентификатор
Тип или идентификатор подключаемого устройства Bluetooth, например, идентификатор производителя или другой особый идентификатор. В настоящее время поддерживаются следующие типы:
тип |
описание |
||
any |
Неопределённый интерфейс HCI_UART без опций, относящихся к производителю. |
ericsson
Модули, основанные на Ericsson.
digi |
Платы, основанные на Digianswer. |
||
xircom |
Платы PCMCIA Xircom: Credit Card Adapter и Real Port Adapter. |
||
csr |
Последовательный адаптер CSR Casira или последовательный ключ BrainBoxes (BL642). |
||
bboxes |
Плата PCMCIA BrainBoxes (BL620). |
||
swave |
На микросхемах Silicon Wave. |
||
bcsp |
Последовательные адаптеры, использующие микросхемы CSR с последовательным протоколом BCSP. |
||
ath3k |
Последовательное Bluetooth−устройство на основе Atheros AR300x. |
||
intel |
Устройство Intel Bluetooth |
Поддерживаемыми идентификаторами являются следующие (идентификатор производителя, идентификатор изделия):
0x0105, 0x080a
Платы PCMCIA Xircom: Credit Card Adapter и Real Port Adapter.
0x0160, 0x0002
Плата PCMCIA BrainBoxes (BL620).
скорость
Задаёт используемую UART скорость. Скорости выше 115200 бод в секунду требуют особой инициализации, зависящей от производителя, которая не реализована для всех типов устройств. В общем случае поддерживаются следующие скорости:
9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600
Устройства поддерживаемых производителей автоматически инициализируются в соответствии с их наилучшими настройками.
flow |
Если к списку опций добавлено ключевое слово flow, то аппаратное управление потоком последовательного канала включается принудительно (CRTSCTS). У всех упомянутых выше типов устройств настройка flow включена по умолчанию. Для принудительного отключения управления потоком воспользуйтесь ключевым словом noflow. |
||
sleep |
Включает режим управления энергопотреблением, характерный для устройства. Если sleep добавить к списку опций, то этот режим будет включен. Для его отключения воспользуйтесь nosleep. Всё написанное выше относится к типам устройств, у которых по умолчанию используется режим nosleep. |
Замечание: Эта опция действительная только для устройств, поддерживающих возможность включения управления энергопотреблением с компьютера.
bdaddr |
bdaddr указывает адрес используемого устройства Bluetooth. Некоторые устройства (такие как STLC2500) не хранят адрес Bluetooth в аппаратной памяти. Вместо этого адрес должен быть задан в процессе инициализации. Если указан этот аргумент, то указанный адрес будет использован при инициализации устройства. Во всех остальных случаях будет использован адрес по умолчанию. |
Документ написан Максимом Краснянским (Maxim Krasnyansky) <maxk@qualcomm.com>
Страница руководства написана Нилсом Фербером (Nils Faerber) <nils@kernelconcepts.de>
Перевод на русский язык выполнил Владимир Ступин <vladimir@stupin.su>.