mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-26 05:34:23 +08:00
210 lines
4.7 KiB
Groff
210 lines
4.7 KiB
Groff
.TH HCITOOL 1 "Nov 12 2002" BlueZ "Linux System Administration"
|
|
.SH NAME
|
|
hcitool \- configure Bluetooth connections
|
|
.SH SYNOPSIS
|
|
.B hcitool [-h]
|
|
.br
|
|
.B hcitool [-i <hciX>] [command [command parameters]]
|
|
|
|
.SH DESCRIPTION
|
|
.LP
|
|
.B
|
|
hcitool
|
|
is used to configure Bluetooth connections and send some special command to
|
|
Bluetooth devices. If no
|
|
.B
|
|
command
|
|
is given, or if the option
|
|
.B
|
|
-h
|
|
is used,
|
|
.B
|
|
hcitool
|
|
prints some usage information and exits.
|
|
.SH OPTIONS
|
|
.TP
|
|
.BI -h
|
|
Gives a list of possible commands
|
|
.TP
|
|
.BI -i " <hciX>"
|
|
The command is applied to device
|
|
.I
|
|
hciX
|
|
, which must be the name of an installed Bluetooth device. If not specified,
|
|
the command will be sent to the first available Bluetooth device.
|
|
.SH COMMANDS
|
|
.TP
|
|
.BI dev
|
|
Display local devices
|
|
.TP
|
|
.BI inq
|
|
Inquire remote devices. For each discovered device, Bluetooth device address,
|
|
clock offset and class are printed.
|
|
.TP
|
|
.BI scan
|
|
Inquire remote devices. For each discovered device, device name are printed.
|
|
.TP
|
|
.BI name " <bdaddr>"
|
|
Print device name of remote device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI info " <bdaddr>"
|
|
Print device name, version and supported features of remote device with
|
|
Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI spinq
|
|
Start periodic inquiry process. No inquiry results are printed.
|
|
.TP
|
|
.BI epinq
|
|
Exit periodic inquiry process.
|
|
.TP
|
|
.BI cmd " <ogf> <ocf> [parameters]"
|
|
Submit an arbitrary HCI command to local device.
|
|
.IR ogf ,
|
|
.IR ocf
|
|
and
|
|
.IR parameters
|
|
are hexadecimal bytes.
|
|
.TP
|
|
.BI con
|
|
Display active baseband connections
|
|
.TP
|
|
.BI cc " [--role=m|s] [--pkt-type=<ptype>] <bdaddr>"
|
|
Create baseband connection to remote device with Bluetooth address
|
|
.IR bdaddr .
|
|
Option
|
|
.I
|
|
--pkt-type
|
|
specifies a list of allowed packet types.
|
|
.I
|
|
<ptype>
|
|
is a comma-separated list of packet types, where the possible packet types are
|
|
.BR DM1 ,
|
|
.BR DM3 ,
|
|
.BR DM5 ,
|
|
.BR DH1 ,
|
|
.BR DH3 ,
|
|
.BR DH5 ,
|
|
.BR HV1 ,
|
|
.BR HV2 ,
|
|
.BR HV3 .
|
|
Default is to allow all packet types. Option
|
|
.I
|
|
--role
|
|
can have value
|
|
.I
|
|
m
|
|
(do not allow role switch, stay master) or
|
|
.I
|
|
s
|
|
(allow role switch, become slave if the peer asks to become master). Default is
|
|
.IR m .
|
|
.TP
|
|
.BI dc " <bdaddr> [reason]"
|
|
Delete baseband connection from remote device with Bluetooth address
|
|
.IR bdaddr .
|
|
The reason can be one of the Bluetooth HCI error codes. Default is
|
|
.IR 19
|
|
for user ended connections. The value must be given in decimal.
|
|
.TP
|
|
.BI sr " <bdaddr> <role>"
|
|
Switch role for the baseband connection from the remote device to
|
|
.BR master
|
|
or
|
|
.BR slave .
|
|
.TP
|
|
.BI cpt " <bdaddr> <packet types>"
|
|
Change packet types for baseband connection to device with Bluetooth address
|
|
.IR bdaddr .
|
|
.I
|
|
packet types
|
|
is a comma-separated list of packet types, where the possible packet types are
|
|
.BR DM1 ,
|
|
.BR DM3 ,
|
|
.BR DM5 ,
|
|
.BR DH1 ,
|
|
.BR DH3 ,
|
|
.BR DH5 ,
|
|
.BR HV1 ,
|
|
.BR HV2 ,
|
|
.BR HV3 .
|
|
.TP
|
|
.BI rssi " <bdaddr>"
|
|
Display received signal strength information for the connection to the device
|
|
with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI lq " <bdaddr>"
|
|
Display link quality for the connection to the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI tpl " <bdaddr> [type]"
|
|
Display transmit power level for the connection to the device with Bluetooth address
|
|
.IR bdaddr .
|
|
The type can be
|
|
.BR 0
|
|
for the current transmit power level (which is default) or
|
|
.BR 1
|
|
for the maximum transmit power level.
|
|
.TP
|
|
.BI afh " <bdaddr>"
|
|
Display AFH channel map for the connection to the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI lp " <bdaddr> [value]"
|
|
With no
|
|
.IR value ,
|
|
displays link policy settings for the connection to the device with Bluetooth address
|
|
.IR bdaddr .
|
|
If
|
|
.IR value
|
|
is given, sets the link policy settings for that connection to
|
|
.IR value .
|
|
Possible values are RSWITCH, HOLD, SNIFF and PARK.
|
|
.TP
|
|
.BI lst " <bdaddr> [value]"
|
|
With no
|
|
.IR value ,
|
|
displays link supervision timeout for the connection to the device with Bluetooth address
|
|
.IR bdaddr .
|
|
If
|
|
.I
|
|
value
|
|
is given, sets the link supervision timeout for that connection to
|
|
.I
|
|
value
|
|
slots, or to infinite if
|
|
.I
|
|
value
|
|
is 0.
|
|
.TP
|
|
.BI auth " <bdaddr>"
|
|
Request authentication for the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI enc " <bdaddr> [encrypt enable]"
|
|
Enable or disable the encryption for the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI key " <bdaddr>"
|
|
Change the connection link key for the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI clkoff " <bdaddr>"
|
|
Read the clock offset for the device with Bluetooth address
|
|
.IR bdaddr .
|
|
.TP
|
|
.BI clock " [bdaddr] [which clock]"
|
|
Read the clock for the device with Bluetooth address
|
|
.IR bdaddr .
|
|
The clock can be
|
|
.BR 0
|
|
for the local clock or
|
|
.BR 1
|
|
for the piconet clock (which is default).
|
|
.SH AUTHORS
|
|
Written by Maxim Krasnyansky <maxk@qualcomm.com> and Marcel Holtmann <marcel@holtmann.org>
|
|
.PP
|
|
man page by Fabrizio Gennari <fabrizio.gennari@philips.com>
|