hciconfig(8) -- Linux man page
NAMEhciconfig - configure Bluetooth devices
hciconfig [-a] <hciX> [command [command parameters]]
hciconfig is used to configure Bluetooth devices. <hciX> is the name of a Bluetooth device installed in the system. If <hciX> is not given, hciconfig prints name and basic information about all the Bluetooth devices installed in the system. If <hciX> is given but no command is given, it prints basic information on device <hciX> only. Basic information is interface type, BD address, ACL MTU, SCO MTU, flags (up, init, running, raw, page scan enabled, inquiry scan enabled, inquiry, authentication enabled, encryption enabled).
- Gives a list of possible commands
- Other than the basic info, print features, packet type, link policy, link mode, name, class, version.
- Open and initialize HCI device
- Close HCI device
- Reset HCI device
- Reset statistic counters
- Enable authentication
- Disable authentication
- Enable encryption
- Disable encryption
- Enable page and inquiry scan
- Disable page and inquiry scan
- Enable inquiry scan, disable page scan
- Enable page scan, disable inquiry scan
- ptype [type]
- With no type , displays the current packet types. Otherwise, all the packet types specified by type are set. type is a comma-separated list of packet types, where the possible packet types are DM1, DM3, DM5, DH1, DH3, DH5, HV1, HV2, HV3.
- name [name]
- With no name, prints local name. Otherwise, sets local name to name.
- class [class]
- With no class, prints class of device. Otherwise, sets class of device to class. class is a 24-bit hex number describing the class of device, as specified in section 1.2 of the Bluetooth Assigned Numers document.
- voice [voice]
- With no voice, prints voice setting. Otherwise, sets voice setting to voice. voice is a 16-bit hex number describing the voice setting.
- iac [iac]
- With no iac, prints the current IAC setting. Otherwise, sets the IAC to iac.
- inqmode [mode]
- With no mode, prints out the current inquiry mode. Otherwise, sets inquiry mode to mode.
- inqparms [win:int]
- With no win:int, prints inquiry scan window and interval. Otherwise, sets inquiry scan window to win slots and inquiry scan interval to int slots.
- pageparms [win:int]
- With no win:int, prints page scan window and interval. Otherwise, sets page scan window to win slots and page scan interval to int slots.
- pageto [to]
- With no to, prints page timeout. Otherwise, sets page timeout to to slots.
- afhmode [mode]
- With no mode, prints out the current AFH mode. Otherwise, sets AFH mode to mode.
- aclmtu <mtu:pkt>
- Sets ACL MTU to to mtu bytes and ACL buffer size to pkt packets.
- scomtu <mtu:pkt>
- Sets SCO MTU to to mtu bytes and SCO buffer size to pkt packets.
- Display device features
- Display version information
- Display revision information
- lm [mode]
- With no mode , prints link mode. MASTER or SLAVE mean, respectively, to ask to become master or to remain slave when a connection request comes in. The additional keyword ACCEPT means that baseband connections will be accepted even if there are no listening AF_BLUETOOTH sockets. mode is NONE or a comma-separated list of keywords, where possible keywords are MASTER and ACCEPT . NONE sets link policy to the default behaviour of remaining slave and not accepting baseband connections when there are no listening AF_BLUETOOTH sockets. If MASTER is present, the device will ask to become master if a connection request comes in. If ACCEPT is present, the device will accept baseband connections even when there are no listening AF_BLUETOOTH sockets
AUTHORSWritten by Maxim Krasnyansky <email@example.com>
man page by Fabrizio Gennari <firstname.lastname@example.org>