Packages and Binaries:
bluetooth
This package provides all of the different plugins supported by the Bluez bluetooth stack.
Installed size: 68 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.55 MB
How to install: sudo apt install bluez
Dependencies:
- default-dbus-system-bus | dbus-system-bus
- init-system-helpers
- kmod
- libasound2t64
- libc6
- libdbus-1-3
- libdw1t64
- libglib2.0-0t64
- libreadline8t64
- 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
Bluetooth Control Command Line Tool
root@kali:~# man bluetoothctl
BLUETOOTHCTL(1) Linux System Administration BLUETOOTHCTL(1)
NAME
bluetoothctl - Bluetooth Control Command Line Tool
SYNOPSIS
bluetoothctl [-a capability] [-e] [-m] [-t seconds] [-v] [-h]
DESCRIPTION
bluetoothctl(1) interactive bluetooth control tool. The tool works with
Bluetooth Classic (BR/EDR) and Bluetooth Low Energy (LE) controllers.
The tool is menu driven but can be automated from the command line. Ex-
amples are given in the automation section.
OPTIONS
-a capability, --agent capability
Register agent handler: <capability>
-e, --endpoints
Register Media endpoints
-m, --monitor
Enable monitor output
-t seconds, --timeout seconds
Timeout in seconds for non-interactive mode
-v, --version
Display version
-h, --help
Display help
COMMANDS
list
List available controllers.
Usage # list
show
Controller information.
Usage # show [ctrl]
select
Select default controller.
Usage # select <ctrl>
devices
List available devices, with an optional property as the filter.
Usage # devices [Paired/Bonded/Trusted/Connected]
system-alias
Set controller alias.
Usage # system-alias <name>
reset-alias
Reset controller alias.
Usage # reset-alias
power
Set controller power.
When the controller is powered off, the USB port the controller is at-
tached to is put into a suspend state.
Usage # power <on/off>
advertise
Enable/disable advertising with given type.
If you exit the program advertising will be disabled.
When advertising the controller should advertise with random address but
may use its public address if it does not support the feature (address
of the device).
A device can advertise if it initiated the connection to another adver-
tising device.
Usage # advertise <on/off/type>
set-alias
Set device alias.
Usage # set-alias <alias>
scan
Scan for devices.
For LE, scanning is an important requirement before connecting or pair-
ing.
The purpose of scanning is to find devices that are advertising with
their discoverable flag set (either limited or general). Once you have
found the address then you can connect or pair.
Note the following when scanning:
o When scanning the controller will use a random address that is not
resolvable so the public address is not leaked. A new random ad-
dress is created every time scan on is used.
o When turning on scanning the device will start receiving advertis-
ing reports of what devices are advertising.
o The filtering of duplicate advertising reports may be enabled de-
pending on the filtering settings.
o Device objects found during a scan session will only be persisted
if they are connected/paired otherwise they are removed after some
time.
Usage # scan <on/off/bredr/le>
pair
Pair with device.
This will pair with a device and then trust and connect to it. If the
device is already paired this will first remove the pairing.
The command can either be used while the controller is in the connected
or not connected state.
If the controller is already connected then the pair command can be used
without an arguments. If the controller is not connected, the pair com-
mand can be given the address of a device with an active scan report and
it will initiate the connection before pairing.
Before pairing the agent must be selected to choose the authentication
mechanism.
Usage # pair <dev>
pairable
Set controller pairable mode.
This enables/disables pairing. If pairing is disabled then the con-
troller will not accept any pairing requests.
Usage # pairable <on/off>
discoverable
Set discoverable mode.
This enables/disables discoverable mode. If discoverable is disabled
then the controller will not respond to any scan requests.
In LE if discoverable if off the controller will just passively scan and
not make scan requests to advertising devices. If on it will make the
advertising requests.
It will use a random address if supported by the controller. The length
of time "discoverable on" is valid is determined by discoverable-timeout
command.
Usage # discoverable <on/off>
discoverable-timeout
Set discoverable timeout.
The time in seconds that "discoverable on" is valid.
Usage # discoverable-timeout [value]
agent
Enable/disable agent with given capability.
This chooses the local authentication mechanism of the controller. It is
needed for pairing and allows you to choose the IO capabilities of the
controller.
The valid agent capabilities are: DisplayOnly, DisplayYesNo, Keyboard-
Display, KeyboardOnly, NoInputNoOutput.
Usage # agent <on/off/capability>
default-agent
Set current agent as the default one.
After selecting the agent this will make it the default agent.
Usage # default-agent
trust
Trust device.
Usage # trust <dev>
untrust
Untrust device.
Usage # untrust <dev>
block
Block device.
Usage # block <dev>
unblock
Unblock device
Usage # unblock <dev>
remove
Remove device.
Usage # remove <dev>
connect
Connect device.
This will initiate a connection to a device.
To connect with an LE device the controller must have an active scan re-
port of the device it wants to connect to.
If no advertising report is received before the timeout a le-connec-
tion-abort-by-local error will be issued. In that case either try again
to connect assuming the device is advertising.
Usage # connect <dev>
disconnect
Disconnect device.
For LE when disconnecting from an active connection the device address
is not needed.
Usage # disconnect <dev>
info
Device information.
Usage # info <dev>
ADVERTISE SUBMENU
See bluetoothctl-advertise(1).
MONITOR SUBMENU
See bluetoothctl-monitor(1)
SCAN SUBMENU
See bluetoothctl-scan(1)
GATT SUBMENU
See bluetoothctl-gatt(1)
ADMIN SUBMENU
See bluetoothctl-admin(1)
PLAYER SUBMENU
See bluetoothctl-player(1)
ENDPOINT SUBMENU
See bluetoothctl-endpoint(1)
TRANSPORT SUBMENU
See bluetoothctl-transport(1)
MANAGEMENT SUBMENU
See bluetoothctl-mgmt(1)
AUTOMATION
Two common ways to automate the tool are to use Here Docs or the program
expect. Using Here Docs to show information about the Bluetooth con-
troller.
bluetoothctl <<EOF
list
show
EOF
RESOURCES
<http://www.bluez.org>
REPORTING BUGS
<[email protected]>
COPYRIGHT
Free use of this software is granted under the terms of the GNU Lesser
General Public Licenses (LGPL).
BlueZ November 2022 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
-T, --testing Enable testing 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.77
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.77
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 RFCOMM protocol
root@kali:~# rfcomm -h
RFCOMM configuration utility ver 5.77
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.77
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: 116 KB
How to install: sudo apt install bluez-cups
Dependencies:
- cups
- libc6
- libdbus-1-3
- libglib2.0-0t64
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: 437 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, --timestamp 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: 831 KB
How to install: sudo apt install bluez-meshd
Dependencies:
- libc6
- libdbus-1-3
- libell0
- libglib2.0-0t64
- libjson-c5
- libreadline8t64
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 format
DESCRIPTION
mesh-cfgclient: - generate tool a mesh configuration file in JSON format
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.77
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: 422 KB
How to install: sudo apt install bluez-obexd
Dependencies:
- init-system-helpers
- libc6
- libdbus-1-3
- libglib2.0-0t64
- libical3t64
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: 97.60 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: 259 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.86 MB
How to install: sudo apt install bluez-test-tools
Dependencies:
- bluez
- libc6
- libdbus-1-3
- libglib2.0-0t64
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: 973 KB
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: 269 KB
How to install: sudo apt install libbluetooth3
Dependencies:
- libc6
Updated on: 2024-Nov-17