hcitool
TLDR
Scan for Bluetooth devices
SYNOPSIS
hcitool [options] command [command-parameters]
DESCRIPTION
hcitool is a Bluetooth Host Controller Interface tool for monitoring, configuring connections, and sending commands to Bluetooth devices. It provides low-level access to Bluetooth functionality for diagnostics and advanced configuration.
The tool can discover nearby devices, query device information, manage connections, and configure link parameters. It operates at the HCI layer, below the higher-level profiles like A2DP or HFP.
PARAMETERS
scan
Scan for discoverable Bluetooth devicesdev
List local Bluetooth adaptersname bdaddr
Get remote device nameinfo bdaddr
Get remote device informationlq bdaddr
Get link qualitytpl bdaddr type
Get/set transmit power levellp
Display link policyauth bdaddr
Request authenticationcon
Display active connectionscc bdaddr
Create connectiondc bdaddr
Disconnect
CAVEATS
Deprecated in favor of bluetoothctl in modern BlueZ versions. May require root privileges for some operations. Some features depend on Bluetooth adapter capabilities.
HISTORY
hcitool is part of the BlueZ Bluetooth protocol stack for Linux. While functional, it's considered legacy and bluetoothctl from BlueZ 5 is recommended for most operations on modern systems.
SEE ALSO
bluetoothctl(1), hciconfig(1), rfkill(8)


