HCIDUMP

НАЗВАНИЕ
ОБЗОР
ОПИСАНИЕ
ОПЦИИ
ФИЛЬТРЫ
АВТОРЫ
АВТОР ПЕРЕВОДА

НАЗВАНИЕ

hcidump − разбор данных HCI

ОБЗОР

hcidump [−h]
hcidump [опция [опция...]] [фильтр]

ОПИСАНИЕ

hcidump читает необработанные данные HCI, поступающие на устройтво Bluetooth (которое может быть указано с помощью опции −i, по умолчанию используется первое доступное) и выводит на экран команды, события и данные в виде, удобном для чтения человеком. По требованию данные могут быть не разобраны, а записаны в файл, а получившийся файл данных может быть разобран позже.

ОПЦИИ

−h

Вывести информацию об использовании.

−i <hciX>

Читать данные с устройства Bluetooth с именем вида hciX. Если имя не указано и не задана опция −r, данные будут прочитаны с первого доступного устройства Bluetooth.

−l <длина>, −−snap−len=<длина>

Задаёт максимальную длину обрабатываемых данных.

−p <psm>, −−psm=<psm>

Задаёт значение psm для мультиплексора сервисного протокола (Protocol Service Multiplexer).

−m <идентификатор_компании>, −−manufacturer=<идентификатор_компании>

Задаёт значение по умолчанию для идентификатора_компании производителя.

−w <файл>, −−save−dump=<файл>

Результат разбора не выводится на экран, вместо этого прочитанные данные сохраняются в указанный файл. Сохранённый файл в последствии может быть разобран при помощи опции −r.

−r <файл>, −−read−dump=<файл>

Данные читаются не из устройства Bluetooth, а из указанного файла. файл созданный при помощи опции −t, −−timestamp содержит отметку времени перед каждым пакетом.

−a, −−ascii

Для каждого пакета отображать не только тип пакета, но и все данные в кодировке ASCII.

−x, −−hex

Для каждого пакета отображать не только тип пакета, но и все данные в шестнадцатеричном виде.

−X, −−ext

Для каждого пакета отображать не только тип пакета, но и все данные в шестнадцатеричном виде и в кодировке ASCII.

−R, −−raw

Для каждого пакета отображать данные в необработанном виде.

−C, −−cmtp=<psm>

Задаёт значение PSM для CAPI Message Transport Protocol (протокола транспорта сообщений CAPI).

−H, −−hcrp=<psm>

Задаёт значение PSM для Hardcopy Control Channel (канала управления твёрдой копией).

−O, −−obex=<канал>

Задаёт значение канала RFCOMM для Object Exchange Protocol (протокола обмена объектами).

−P, −−ppp=<канал>

Задаёт значение канала RFCOMM для Point−to−Point Protocol (протокола точка−точка).

−D, −−pppdump=<файл>

Извлечь трафик PPP в формате pppdump.

−A, −−audio=<файл>

Извлечь аудиоданные SCO.

−Y, −−novendor

Не отображать открытым текстом команды или события производителя и не показывать какие−либо пин−коды или ключи соединения.

ФИЛЬТРЫ

Фильтр − это разделённый пробелами список категорий пакетов: доступные категории: lmp, hci, sco, l2cap, rfcomm, sdp, bnep, cmtp, hidp, hcrp, avdtp, avctp, obex, capi и ppp. При использовании фильтра выводятся только пакеты, принадлежащие указанным категориям. По умолчанию выводятся все пакеты.

АВТОРЫ

Написано Максимом Краснянским (Maxim Krasnyansky) <maxk@qualcomm.com> и Марселом Холтманном (Marcel Holtmann) <marcel@holtmann.org>.

Страница руководства написана Фабрицио Геннари (Fabrizio Gennari) <fabrizio.gennari@philips.com>

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

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