Packages and Binaries:
bluetooth
This package provides all of the different plugins supported by the Bluez bluetooth stack.
Installed size: 66 KB
How to install: sudo apt install bluetooth
Dependencies:
- bluez
bluez
This package contains tools and system daemons for using Bluetooth devices.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 4.39 MB
How to install: sudo apt install bluez
Dependencies:
- default-dbus-system-bus | dbus-system-bus
- init-system-helpers
- kmod
- libasound2
- libc6
- libdbus-1-3
- libdw1
- libglib2.0-0
- libreadline8
- libudev1
- udev
bluemoon
Bluemoon configuration utility
root@kali:~# bluemoon -h
bluemoon - Bluemoon configuration utility
Usage:
bluemoon [options]
Options:
-A, --bdaddr [addr] Set Bluetooth address
-F, --firmware [file] Load firmware
-C, --check <file> Check firmware image
-R, --reset Reset controller
-B, --coldboot Cold boot controller
-E, --exception Trigger exception
-i, --index <num> Use specified controller
-h, --help Show help options
bluetoothctl
Interactive bluetooth control tool
root@kali:~# man bluetoothctl
BLUETOOTHCTL(1) General Commands Manual BLUETOOTHCTL(1)
NAME
bluetoothctl: - interactive bluetooth control tool
DESCRIPTION
bluetoothctl ver 5.49 Usage:
bluetoothctl [options]
OPTIONS
--agent
Register agent handler: <capability>
--timeout
Timeout in seconds for non-interactive mode
--version
Display version
--help Display help
April 2018 BLUETOOTHCTL(1)
bluetoothd
Bluetooth daemon
root@kali:~# bluetoothd -h
Usage:
bluetoothd [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-d, --debug=DEBUG Specify debug options to enable
-p, --plugin=NAME,.., Specify plugins to load
-P, --noplugin=NAME,... Specify plugins not to load
-f, --configfile=FILE Specify an explicit path to the config file
-C, --compat Provide deprecated command line interfaces
-E, --experimental Enable experimental D-Bus interfaces
-K, --kernel Enable kernel experimental features
-n, --nodetach Run with logging in foreground
-v, --version Show version information and exit
btattach
Attach serial devices to BlueZ stack
root@kali:~# btattach -h
btattach - Bluetooth serial utility
Usage:
btattach [options]
options:
-B, --bredr <device> Attach Primary controller
-A, --amp <device> Attach AMP controller
-P, --protocol <proto> Specify protocol type
-S, --speed <baudrate> Specify which baudrate to use
-N, --noflowctl Disable flow control
-h, --help Show help options
btmgmt
A command-line interface of BlueZ for management Usage:
root@kali:~# btmgmt -h
btmgmt ver 5.71
Usage:
btmgmt [--options] [commands]
Options:
--index Specify adapter index
--monitor Enable monitor output
--timeout Timeout in seconds for non-interactive mode
--version Display version
--init-script Init script file
--help Display help
Commands:
select Select a different index
revision Get the MGMT Revision
commands List supported commands
config Show configuration info
info Show controller info
extinfo Show extended controller info
auto-power Power all available features
power Toggle powered state
discov Toggle discoverable state
connectable Toggle connectable state
fast-conn Toggle fast connectable state
bondable Toggle bondable state
pairable Toggle bondable state
linksec Toggle link level security
ssp Toggle SSP mode
sc Toggle SC support
hs Toggle HS support
le Toggle LE support
advertising Toggle LE advertising
bredr Toggle BR/EDR support
privacy Toggle privacy support
class Set device major/minor class
disconnect Disconnect device
con List connections
find Discover nearby devices
find-service Discover nearby service
stop-find Stop discovery
name Set local name
pair Pair with a remote device
cancelpair Cancel pairing
unpair Unpair device
keys Load Link Keys
ltks Load Long Term Keys
irks Load Identity Resolving Keys
block Block Device
unblock Unblock Device
add-uuid Add UUID
rm-uuid Remove UUID
clr-uuids Clear UUIDs
local-oob Local OOB data
remote-oob Remote OOB data
did Set Device ID
static-addr Set static address
public-addr Set public address
ext-config External configuration
debug-keys Toggle debug keys
conn-info Get connection information
io-cap Set IO Capability
scan-params Set Scan Parameters
get-clock Get Clock Information
add-device Add Device
del-device Remove Device
clr-devices Clear Devices
bredr-oob Local OOB data (BR/EDR)
le-oob Local OOB data (LE)
advinfo Show advertising features
advsize Show advertising size info
add-adv Add advertising instance
rm-adv Remove advertising instance
clr-adv Clear advertising instances
add-ext-adv-params Add extended advertising params
add-ext-adv-data Add extended advertising data
appearance Set appearance
phy Get/Set PHY Configuration
wbs Toggle Wideband-Speech support
secinfo Show security information
expinfo Show experimental features
exp-debug Set debug feature
exp-privacy Set LL privacy feature
exp-quality Set bluetooth quality report feature
exp-offload Toggle codec support
read-sysconfig Read System Configuration
set-sysconfig Set System Configuration
get-flags Get device flags
set-flags Set device flags
monitor.:
features Show advertisement monitor features
remove Remove advertisement monitor
add-pattern Add advertisement monitor pattern
add-pattern-rssi Add advertisement monitor pattern with RSSI options
btmon
Bluetooth monitor
root@kali:~# btmon -h
btmon - Bluetooth monitor
Usage:
btmon [options]
options:
-r, --read <file> Read traces in btsnoop format
-w, --write <file> Save traces in btsnoop format
-a, --analyze <file> Analyze traces in btsnoop format
If gnuplot is installed on the
system it will also attempt to plot
packet latency graph.
-s, --server <socket> Start monitor server socket
-p, --priority <level> Show only priority or lower
-i, --index <num> Show only specified controller
-d, --tty <tty> Read data from TTY
-B, --tty-speed <rate> Set TTY speed (default 115200)
-V, --vendor <compid> Set default company identifier
-M, --mgmt Open channel for mgmt events
-t, --time Show time instead of time offset
-T, --date Show time and date information
-S, --sco Dump SCO traffic
-A, --a2dp Dump A2DP stream traffic
-I, --iso Dump ISO traffic
-E, --ellisys [ip] Send Ellisys HCI Injection
-P, --no-pager Disable pager usage
-J --jlink <device>,[<serialno>],[<interface>],[<speed>]
Read data from RTT
-R --rtt [<address>],[<area>],[<name>]
RTT control block parameters
-C, --columns [width] Output width if not a terminal
-c, --color [mode] Output color: auto/always/never
-h, --help Show help options
ciptool
Bluetooth Common ISDN Access Profile (CIP)
root@kali:~# ciptool -h
ciptool - Bluetooth Common ISDN Access Profile (CIP)
Usage:
ciptool [options] [command]
Options:
-i [hciX|bdaddr] Local HCI device or BD Address
-h, --help Display help
Commands:
show Show remote connections
search Search for a remote device
connect <bdaddr> Connect a remote device
release [bdaddr] Disconnect the remote device
loopback <bdaddr> Loopback test of a device
gatttool
Tool for Bluetooth Low Energy device
root@kali:~# gatttool -h
Usage:
gatttool [OPTION?]
Help Options:
-h, --help Show help options
--help-all Show all help options
--help-gatt Show all GATT commands
--help-params Show all Primary Services/Characteristics arguments
--help-char-read-write Show all Characteristics Value/Descriptor Read/Write arguments
Application Options:
-i, --adapter=hciX Specify local adapter interface
-b, --device=MAC Specify remote Bluetooth address
-t, --addr-type=[public | random] Set LE address type. Default: public
-m, --mtu=MTU Specify the MTU size
-p, --psm=PSM Specify the PSM for GATT/ATT over BR/EDR
-l, --sec-level=[low | medium | high] Set security level. Default: low
-I, --interactive Use interactive mode
hciattach
Attach serial devices via UART HCI to BlueZ stack
root@kali:~# hciattach -h
hciattach - HCI UART driver initialization utility
Usage:
hciattach [-n] [-p] [-b] [-r] [-t timeout] [-s initial_speed] <tty> <type | id> [speed] [flow|noflow] [sleep|nosleep] [bdaddr]
hciattach -l
hciconfig
Configure Bluetooth devices
root@kali:~# hciconfig -h
hciconfig - HCI device configuration utility
Usage:
hciconfig
hciconfig [-a] hciX [command ...]
Commands:
up Open and initialize HCI device
down Close HCI device
reset Reset HCI device
rstat Reset statistic counters
auth Enable Authentication
noauth Disable Authentication
encrypt Enable Encryption
noencrypt Disable Encryption
piscan Enable Page and Inquiry scan
noscan Disable scan
iscan Enable Inquiry scan
pscan Enable Page scan
ptype [type] Get/Set default packet type
lm [mode] Get/Set default link mode
lp [policy] Get/Set default link policy
name [name] Get/Set local name
class [class] Get/Set class of device
voice [voice] Get/Set voice setting
iac [iac] Get/Set inquiry access code
inqtpl [level] Get/Set inquiry transmit power level
inqmode [mode] Get/Set inquiry mode
inqdata [data] Get/Set inquiry data
inqtype [type] Get/Set inquiry scan type
inqparms [win:int] Get/Set inquiry scan window and interval
pageparms [win:int] Get/Set page scan window and interval
pageto [to] Get/Set page timeout
afhmode [mode] Get/Set AFH mode
sspmode [mode] Get/Set Simple Pairing Mode
aclmtu <mtu:pkt> Set ACL MTU and number of packets
scomtu <mtu:pkt> Set SCO MTU and number of packets
delkey <bdaddr> Delete link key from the device
oobdata Get local OOB data
commands Display supported commands
features Display device features
version Display version information
revision Display revision information
block <bdaddr> Add a device to the reject list
unblock <bdaddr> Remove a device from the reject list
lerandaddr <bdaddr> Set LE Random Address
leadv [type] Enable LE advertising
0 - Connectable undirected advertising (default)
3 - Non connectable undirected advertising
noleadv Disable LE advertising
lestates Display the supported LE states
hcitool
Configure Bluetooth connections
root@kali:~# hcitool -h
hcitool - HCI Tool ver 5.71
Usage:
hcitool [options] <command> [command parameters]
Options:
--help Display help
-i dev HCI device
Commands:
dev Display local devices
inq Inquire remote devices
scan Scan for remote devices
name Get name from remote device
info Get information from remote device
spinq Start periodic inquiry
epinq Exit periodic inquiry
cmd Submit arbitrary HCI commands
con Display active connections
cc Create connection to remote device
dc Disconnect from remote device
sr Switch central/peripheral role
cpt Change connection packet type
rssi Display connection RSSI
lq Display link quality
tpl Display transmit power level
afh Display AFH channel map
lp Set/display link policy settings
lst Set/display link supervision timeout
auth Request authentication
enc Set connection encryption
key Change connection link key
clkoff Read clock offset
clock Read local or remote clock
lescan Start LE scan
leinfo Get LE remote information
lealadd Add device to LE Accept List
lealrm Remove device from LE Accept List
lealsz Read size of LE Accept List
lealclr Clear LE Accept List
lewladd Deprecated. Use lealadd instead.
lewlrm Deprecated. Use lealrm instead.
lewlsz Deprecated. Use lealsz instead.
lewlclr Deprecated. Use lealclr instead.
lerladd Add device to LE Resolving List
lerlrm Remove device from LE Resolving List
lerlclr Clear LE Resolving List
lerlsz Read size of LE Resolving List
lerlon Enable LE Address Resolution
lerloff Disable LE Address Resolution
lecc Create a LE Connection
ledc Disconnect a LE Connection
lecup LE Connection Update
For more information on the usage of each command use:
hcitool <command> --help
hex2hcd
Broadcom Bluetooth firmware converter
root@kali:~# hex2hcd -h
Broadcom Bluetooth firmware converter
Usage:
hex2hcd [options] <file>
Options:
-o, --output <file> Provide firmware output file
-h, --help Show help options
l2ping
Send L2CAP echo request and receive answer
root@kali:~# l2ping -h
l2ping - L2CAP ping
Usage:
l2ping [-i device] [-s size] [-c count] [-t timeout] [-d delay] [-f] [-r] [-v] <bdaddr>
-f Flood ping (delay = 0)
-r Reverse ping
-v Verify request and response payload
l2test
L2CAP testing tool
root@kali:~# l2test -h
l2test - L2CAP testing
Usage:
l2test <mode> [options] [bdaddr]
Modes:
-r listen and receive
-w listen and send
-d listen and dump incoming data
-x listen, then send, then dump incoming data
-t listen, then send and receive at the same time
-q connect, then send and receive at the same time
-s connect and send
-u connect and receive
-n connect and be silent
-y connect, then send, then dump incoming data
-c connect, disconnect, connect, ...
-m multiple connects
-p trigger dedicated bonding
-z information request
Options:
[-b bytes] [-i device] [-P psm] [-J cid]
[-I imtu] [-O omtu]
[-L seconds] enable SO_LINGER
[-W seconds] enable deferred setup
[-B filename] use data packets from file
[-N num] send num frames (default = infinite)
[-C num] send num frames before delay (default = 1)
[-D milliseconds] delay after sending num frames (default = 0)
[-K milliseconds] delay before receiving (default = 0)
[-g milliseconds] delay before disconnecting (default = 0)
[-X mode] l2cap mode (help for list, default = basic)
[-a policy] chan policy (help for list, default = bredr)
[-F fcs] use CRC16 check (default = 1)
[-Q num] Max Transmit value (default = 3)
[-Z size] Transmission Window size (default = 63)
[-Y priority] socket priority
[-H size] Maximum receive buffer size
[-R] reliable mode
[-G] use connectionless channel (datagram)
[-U] use sock stream
[-A] request authentication
[-E] request encryption
[-S] secure connection
[-M] become central
[-T] enable timestamps
[-V type] address type (help for list, default = bredr)
[-e seq] initial sequence value (default = 0)
mpris-proxy
Bluetooth mpris-proxy
root@kali:~# mpris-proxy -h
Usage:
mpris-proxy [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-e, --export Export remote players
obexctl
A command-line interface of BlueZ for OBEX (file transfer)
root@kali:~# man obexctl
OBEXCTL(1) General Commands Manual OBEXCTL(1)
NAME
obexctl - A command-line interface of BlueZ for OBEX (file transfer)
Usage:
obexctl [options]
OPTIONS
--timeout
Timeout in seconds for non-interactive mode
--version
Display version
--help Display help
April 2018 OBEXCTL(1)
rctest
RFCOMM testing
root@kali:~# rctest -h
rctest - RFCOMM testing
Usage:
rctest <mode> [options] [bdaddr]
Modes:
-r listen and receive
-w listen and send
-d listen and dump incoming data
-s connect and send
-u connect and receive
-n connect and be silent
-c connect, disconnect, connect, ...
-m multiple connects
-a automated test (receive hcix as parameter)
Options:
[-b bytes] [-i device] [-P channel] [-U uuid]
[-L seconds] enabled SO_LINGER option
[-W seconds] enable deferred setup
[-B filename] use data packets from file
[-O filename] save received data to file
[-N num] number of frames to send
[-C num] send num frames before delay (default = 1)
[-D milliseconds] delay after sending num frames (default = 0)
[-Y priority] socket priority
[-A] request authentication
[-E] request encryption
[-S] secure connection
[-M] become central
[-T] enable timestamps
rfcomm
RFCOMM configuration utility
root@kali:~# rfcomm -h
RFCOMM configuration utility ver 5.71
Usage:
rfcomm [options] <command> <dev>
Options:
-i, --device [hciX|bdaddr] Local HCI device or BD Address
-h, --help Display help
-r, --raw Switch TTY into raw mode
-A, --auth Enable authentication
-E, --encrypt Enable encryption
-S, --secure Secure connection
-C, --central Become the central of a piconet
-L, --linger [seconds] Set linger timeout
-a Show all devices (default)
Commands:
bind <dev> <bdaddr> [channel] Bind device
release <dev> Release device
show <dev> Show device
connect <dev> <bdaddr> [channel] Connect device
listen <dev> [channel [cmd]] Listen
watch <dev> [channel [cmd]] Watch
sdptool
Control and interrogate SDP servers
root@kali:~# sdptool -h
sdptool - SDP tool v5.71
Usage:
sdptool [options] <command> [command parameters]
Options:
-h Display help
-i Specify source interface
Commands:
search Search for a service
browse Browse all available services
records Request all records
add Add local service
del Delete local service
get Get local service
setattr Set/Add attribute to a SDP record
setseq Set/Add attribute sequence to a SDP record
Services:
DID SP DUN LAN FAX OPUSH FTP PRINT HS HSAG HF HFAG SAP PBAP MAP
NAP GN PANU HCRP HID KEYB WIIMOTE CIP CTP A2SRC A2SNK AVRCT AVRTG
UDIUE UDITE SEMCHLA SR1 SYNCML SYNCMLSERV ACTIVESYNC HOTSYNC
PALMOS NOKID PCSUITE NFTP NSYNCML NGAGE APPLE IAP ISYNC GATT
bluez-cups
This package contains a driver to let CUPS print to Bluetooth-connected printers.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 114 KB
How to install: sudo apt install bluez-cups
Dependencies:
- cups
- libc6
- libdbus-1-3
- libglib2.0-0
bluez-hcidump
The hcidump utility allows the monitoring of Bluetooth activity. It provides a disassembly of the Bluetooth traffic and can display packets from higher level protocols such as RFCOMM, SDP and BNEP.
This was the software that is independent as bluez-hcidump, but this has been integrated into BlueZ from BlueZ 5.0.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 432 KB
How to install: sudo apt install bluez-hcidump
Dependencies:
- libc6
hcidump
Parse HCI data
root@kali:~# hcidump -h
Usage: hcidump [OPTION...] [filter]
-i, --device=hci_dev HCI device
-l, --snap-len=len Snap len (in bytes)
-p, --psm=psm Default PSM
-m, --manufacturer=compid Default manufacturer
-w, --save-dump=file Save dump to a file
-r, --read-dump=file Read dump from a file
-t, --ts Display time stamps
-a, --ascii Dump data in ascii
-x, --hex Dump data in hex
-X, --ext Dump data in hex and ascii
-R, --raw Dump raw data
-C, --cmtp=psm PSM for CMTP
-H, --hcrp=psm PSM for HCRP
-O, --obex=port Channel/PSM for OBEX
-P, --ppp=channel Channel for PPP
-S, --sap=channel Channel for SAP
-D, --pppdump=file Extract PPP traffic
-A, --audio=file Extract SCO audio data
-Y, --novendor No vendor commands or events
-h, --help Give this help list
-v, --version Give version information
--usage Give a short usage message
bluez-meshd
The Bluetooth Mesh network is a new Bluetooth feature that extends “Bluetooth Low Energy (BLE)”.
This package provides daemon (meshd) and tools that provide Bluetooth mesh functionality.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 816 KB
How to install: sudo apt install bluez-meshd
Dependencies:
- libc6
- libdbus-1-3
- libell0
- libglib2.0-0
- libjson-c5
- libreadline8
mesh-cfgclient
Generate tool a mesh configuration file in JSON format
root@kali:~# man mesh-cfgclient
MESH-CFGCLIENT:(1) General Commands Manual MESH-CFGCLIENT:(1)
NAME
mesh-cfgclient: - generate tool a mesh configuration file in JSON for-
mat
DESCRIPTION
mesh-cfgclient: - generate tool a mesh configuration file in JSON for-
mat Usage:
mesh-cfgclient [--options] [commands]
OPTIONS
--config
Configuration file
--address-start
Starting unicast address for remote nodes
--address-range
Net index for provisioning subnet
--net-index
(null)
--monitor
Enable monitor output
--timeout
Timeout in seconds for non-interactive mode
--version
Display version
--help Display help
Commands:
create Create new mesh network with one initial node
discover-unprovisioned
Look for devices to provision
appkey-create
Create a new local AppKey
appkey-import
Import a new local AppKey
appkey-update
Update local AppKey
appkey-delete
Delete local AppKey
subnet-create
Create a new local subnet (NetKey)
subnet-import
Import a new local subnet (NetKey)
subnet-update
Update local subnet (NetKey)
subnet-delete
Delete local subnet (NetKey)
subnet-set-phase
Set subnet (NetKey) phase
list-unprovisioned
List unprovisioned devices
provision
Initiate provisioning
node-import
Import an externally provisioned remote node
list-nodes
List remote mesh nodes
keys List available keys
September 2021 MESH-CFGCLIENT:(1)
mesh-cfgtest
Mesh configuration file test tool
root@kali:~# mesh-cfgtest -h
mesh-cfgtest: invalid option -- 'h'
Usage:
(null) [options]
Options:
-v, --version Show version information and exit
-l, --list Only list the tests to be run
-p, --prefix Run tests matching the provided prefix
-s, --string Run tests matching the provided string
meshctl
Bluetooth mesh control tool
root@kali:~# meshctl -h
meshctl ver 5.71
Usage:
meshctl [--options] [commands]
Options:
--config Read local mesh config JSON files from <directory>
--monitor Enable monitor output
--timeout Timeout in seconds for non-interactive mode
--version Display version
--init-script Init script file
--help Display help
Reading prov_db.json and local_node.json from /root/.config/meshctl directory
bluez-obexd
This package contains a OBEX(OBject EXchange) daemon.
OBEX is communication protocol to facilitate the exchange of the binary object between the devices.
This was the software that is independent as obexd, but this has been integrated into BlueZ from BlueZ 5.0.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 707 KB
How to install: sudo apt install bluez-obexd
Dependencies:
- init-system-helpers
- libc6
- libdbus-1-3
- libglib2.0-0
- libical3
bluez-source
This package contains the sources and patches which are needed to build bluez.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 92.13 MB
How to install: sudo apt install bluez-source
bluez-test-scripts
This package contains test scripts for using BlueZ.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 310 KB
How to install: sudo apt install bluez-test-scripts
bluez-test-tools
This package contains test tools for using BlueZ.
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 2.77 MB
How to install: sudo apt install bluez-test-tools
Dependencies:
- bluez
- libc6
- libdbus-1-3
- libglib2.0-0
b1ee
Bluetooth device testing tool over internet
root@kali:~# b1ee -h
b1ee - Bluetooth device testing tool over internet
Usage:
b1ee [options] <host>
options:
-p, --port <port> Specify the server port
-s, --sniffer-port <port> Specify the sniffer port
-v, --version Show version information
-h, --help Show help options
bnep-tester
Kernel BNEP test tool
root@kali:~# bnep-tester -h
Usage:
bnep-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
btvirt
Bluetooth emulator
root@kali:~# btvirt -h
btvirt - Bluetooth emulator
Usage:
btvirt [options]
options:
-d Enable debug
-S Create local serial port
-s Create local server sockets
-l[num] Number of local controllers
-L Create LE only controller
-U[num] Number of test LE controllers
-B Create BR/EDR only controller
-A Create AMP controller
-T[num] Number of test AMP controllers
-h, --help Show help options
gap-tester
Daemon D-Bus API test tool
root@kali:~# gap-tester -h
Usage:
gap-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
hci-tester
Bluetooth Host-Controller hardware test tool
root@kali:~# hci-tester -h
Usage:
hci-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
hfp
ioctl-tester
root@kali:~# ioctl-tester -h
Usage:
ioctl-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
iso-tester
root@kali:~# iso-tester -h
Usage:
iso-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
isotest
ISO testing
root@kali:~# isotest -h
isotest - ISO testing
Usage:
isotest <mode> [options] [bdaddr] [bdaddr1]...
Modes:
-d, --dump [filename] dump (server)
-c, --reconnect reconnect (client)
-m, --multiple multiple connects (client)
-r, --receive [filename] receive (server)
-s, --send [filename,...] connect and send (client/broadcaster)
-n, --silent connect and be silent (client)
Options:
[-b, --bytes <value>]
[-i, --device <num>]
[-j, --jitter <bytes> socket/jitter buffer]
[-h, --help]
[-q, --quiet disable packet logging]
[-t, --timeout <usec> send timeout]
[-C, --continue]
[-W, --defer <seconds>] enable deferred setup
[-M, --mtu <value>]
[-S, --sca/adv-interval <value>]
[-P, --packing <value>]
[-F, --framing <value>]
[-I, --interval <useconds>]
[-L, --latency <mseconds>]
[-Y, --phy <value>]
[-R, --rtn <value>]
[-B, --preset <value>]
[-G, --CIG/BIG <value>]
[-T, --CIS/BIS <value>]
[-V, --type <value>] address type (help for list)
[-N, --nbis <value>] Number of BISes to create/synchronize to
l2cap-tester
Kernel L2CAP implementation test tool
root@kali:~# l2cap-tester -h
Usage:
l2cap-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
mesh-tester
root@kali:~# mesh-tester -h
Usage:
mesh-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
mgmt-tester
Kernel management interface test tool
root@kali:~# mgmt-tester -h
Usage:
mgmt-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
rfcomm-tester
Kernel RFCOMM implementation test tool
root@kali:~# rfcomm-tester -h
Usage:
rfcomm-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
sco-tester
Kernel SCO implementation test tool
root@kali:~# sco-tester -h
Usage:
sco-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
smp-tester
Kernel SMP implementation test tool
root@kali:~# smp-tester -h
Usage:
smp-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
userchan-tester
Kernel HCI User Channel test tool
root@kali:~# userchan-tester -h
Usage:
userchan-tester [OPTION?]
Help Options:
-h, --help Show help options
Application Options:
-v, --version Show version information and exit
-q, --quiet Run tests without logging
-d, --debug Run tests with debug output
-m, --monitor Enable monitor output
-l, --list Only list the tests to be run
-p, --prefix Run tests matching provided prefix
-s, --string Run tests matching provided string
libbluetooth-dev
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
This package contains the development libraries and header files you need to develop your programs using the libbluetooth library.
Installed size: 1.05 MB
How to install: sudo apt install libbluetooth-dev
Dependencies:
- libbluetooth3
- libc6-dev | libc-dev
libbluetooth3
BlueZ is the official Linux Bluetooth protocol stack. It is an Open Source project distributed under GNU General Public License (GPL).
Installed size: 292 KB
How to install: sudo apt install libbluetooth3
Dependencies:
- libc6
- libudev1
Updated on: 2024-Feb-16