bluetoothctl-mgmt(1) Linux System Administration bluetoothctl-mgmt(1) (NAME) bluetoothctl-mgmt - (Management Submenu) (SYNOPSIS) bluetoothctl [--options] [mgmt.commands] : (mgmt) API D-Bus BlueZ . Bluetooth Management API . Mgmt (Mgmt Commands) select (Usage) > select ( ) : 0 (hci0) > select 0 : 1 (hci1) > select 1 : 2 (hci2) > select 2 revision (Revision) MGMT (Usage) > revision : MGMT API > revision commands (Usage) > commands : > commands config (Usage) > config : > config info (Usage) > info : > info extinfo (Usage) > extinfo : > extinfo auto-power (Usage) > auto-power : > auto-power power / (Usage) > power / - "on" "off" (Example Power on the controller) > power on (Example Power off the controller) > power off discov (Usage) > discov [timeout] - "yes" "no" "limited" [timeout] (Example Make controller discoverable indefinitely) > discov yes (Example Make controller non-discoverable) > discov no (Example Enable limited discoverable mode) > discov limited (Example Make discoverable for 30 seconds) > discov yes 30 (Example Make discoverable for 2 minutes) > discov yes 120 (Example Make discoverable for 5 minutes) > discov yes 300 (Example Limited discoverable for 60 seconds) > discov limited 60 connectable (Usage) > connectable - "on" "off" (Example Make controller connectable) > connectable on (Example Make controller non-connectable) > connectable off fast-conn (Usage) > fast-conn - "on" "off" (Example Enable fast connectable mode) > fast-conn on (Example Disable fast connectable mode) > fast-conn off bondable (Usage) > bondable - "on" "off" (Example Enable bonding capability) > bondable on (Example Disable bonding capability) > bondable off pairable (Usage) > pairable - "on" "off" (Example Enable pairing capability) > pairable on (Example Disable pairing capability) > pairable off linksec (Usage) > linksec - "on" "off" : > linksec on : > linksec off ssp (SSP) (Usage) > ssp (Secure Simple Pairing) - "on" SSP "off" : (Secure Simple Pairing) > ssp on : (Secure Simple Pairing) > ssp off sc (SC) (Usage) > sc (Secure Connections) - "on" "off" "only" : (Secure Connections) > sc on : (Secure Connections) > sc off : (Secure Connections) > sc only hs (HS) (Usage) > hs (High Speed) - "on" 802.11 High Speed "off" : (High Speed) > hs on : (High Speed) > hs off le (LE) (Usage) > le (Low Energy) - "on" LE "off" : (Low Energy) > le on : (Low Energy) > le off advertising LE (LE advertising) (Usage) > advertising LE - "on" "off" : LE > advertising on : LE > advertising off bredr BR/EDR (Usage) > bredr BR/EDR - "on" (Classic Bluetooth) "off" : BR/EDR ( ) > bredr on : BR/EDR > bredr off privacy (Usage) > privacy [irk] - "on" "off" [irk] - (Identity Resolving Key) IRK (Example Enable privacy with auto-generated IRK) > privacy on (Example Disable privacy) > privacy off IRK (Example Enable privacy with specific IRK) > privacy on 0123456789abcdef0123456789abcdef IRK (Example Enable privacy with different IRK) > privacy on 1234567890abcdef1234567890abcdef class / (Usage) > class () () / - (Example Set class to Audio/Video - Wearable Headset) > class 0x04 0x01 / - (Example Set class to Audio/Video - Hands-free) > class 0x04 0x02 / - (Example Set class to Audio/Video - Headphones) > class 0x04 0x06 / - (Example Set class to Audio/Video - VCR) > class 0x04 0x0B - (Example Set class to Computer - Desktop workstation) > class 0x01 0x01 - (Example Set class to Computer - Server) > class 0x01 0x02 - (Example Set class to Computer - Laptop) > class 0x01 0x03 - / (Example Set class to Computer - Handheld PC/PDA) > class 0x01 0x04 - (Example Set class to Phone - Cellular) > class 0x02 0x01 - (Example Set class to Phone - Cordless) > class 0x02 0x02 - (Example Set class to Phone - Smart phone) > class 0x02 0x03 disconnect (Usage) > disconnect [-t type] [-t type] (public random le_public le_random) (Example Disconnect device using public address) > disconnect 00:11:22:33:44:55 (Example Disconnect another device) > disconnect AA:BB:CC:DD:EE:FF (Example Disconnect device with public address type) > disconnect -t public 00:11:22:33:44:55 (Example Disconnect device with random address type) > disconnect -t random AA:BB:CC:DD:EE:FF LE (Example Disconnect LE device with public address) > disconnect -t le_public 11:22:33:44:55:66 LE (Example Disconnect LE device with random address) > disconnect -t le_random CC:DD:EE:FF:00:11 con . (Usage) > con (Example List all active connections) > con find . (Usage) > find [-l|-b] [-L] [-l|-b] - "-l" LE "-b" BR/EDR (: ) [-L] LE BR/EDR (Example Discover both LE and BR/EDR devices) > find LE (Example Discover LE devices only) > find -l BR/EDR (Example Discover BR/EDR devices only) > find -b (Example Discover devices in limited mode) > find -L LE (Example Discover LE devices in limited mode) > find -l -L BR/EDR (Example Discover BR/EDR devices in limited mode) > find -b -L find-service . (Usage) > find-service [-u UUID] [-r RSSI_Threshold] [-l|-b] [-u UUID] (UUID) (16 32 128 ) [-r RSSI_Threshold] RSSI dBm [-l|-b] - "-l" LE "-b" BR/EDR Generic Access (Example Find devices with Generic Access service) > find-service -u 0x1800 Battery Service (Example Find devices with Battery Service) > find-service -u 0x180F (Example Find devices with custom service) > find-service -u 12345678-1234-5678-9abc-123456789abc RSSI >= -60 dBm (Example Find devices with RSSI >= -60 dBm) > find-service -r -60 RSSI >= -80 dBm (Example Find devices with RSSI >= -80 dBm) > find-service -r -80 Battery Service RSSI >= -70 dBm (Example Find Battery Service devices with RSSI >= -70 dBm) > find-service -u 0x180F -r -70 Generic Access LE (Example Find Generic Access on LE devices with strong signal) > find-service -u 0x1800 -r -50 -l Serial Port Profile BR/EDR (Example Find Serial Port Profile on BR/EDR devices) > find-service -u 0x1101 -b Battery Service LE (Example Find Battery Service on LE devices) > find-service -u 0x180F -l stop-find . (Usage) > stop-find [-l|-b] [-l|-b] - "-l" LE "-b" BR/EDR (: ) (Example Stop all discovery) > stop-find LE (Example Stop LE discovery only) > stop-find -l BR/EDR (Example Stop BR/EDR discovery only) > stop-find -b name (Usage) > name [shortname] [shortname] (Example Set complete local name) > name "My Bluetooth Device" (Example Set name without spaces) > name MyComputer (Example Set name with hyphens) > name "Home-Office-PC" (Example Set both complete and shortened names) > name "My Long Device Name" MyDevice (Example Set descriptive and short names) > name "Professional Workstation" ProWork (Example Set audio device names) > name "Bluetooth Audio Headset" BT-Audio pair (Usage) > pair [-c cap] [-t type] [-c cap] / (DisplayOnly DisplayYesNo KeyboardOnly NoInputNoOutput KeyboardDisplay) [-t type] (public random le_public le_random) (Example Pair with device using default settings) > pair 00:11:22:33:44:55 (Example Pair with another device) > pair AA:BB:CC:DD:EE:FF / (Example Pair with display-only IO capability) > pair -c DisplayOnly 00:11:22:33:44:55 / (Example Pair with display and yes/no capability) > pair -c DisplayYesNo AA:BB:CC:DD:EE:FF (Example Pair with keyboard-only capability) > pair -c KeyboardOnly 11:22:33:44:55:66 / (Example Pair with no I/O capability) > pair -c NoInputNoOutput CC:DD:EE:FF:00:11 (Example Pair with keyboard and display capability) > pair -c KeyboardDisplay 22:33:44:55:66:77 (Example Pair with public address device) > pair -t public 00:11:22:33:44:55 (Example Pair with random address device) > pair -t random AA:BB:CC:DD:EE:FF LE (Example Pair with LE public address device) > pair -t le_public 11:22:33:44:55:66 LE (Example Pair with LE random address device) > pair -t le_random CC:DD:EE:FF:00:11 LE / (Example Pair LE device with keyboard/display capability) > pair -c KeyboardDisplay -t le_public 00:11:22:33:44:55 /- (Example Pair random address device with display/yes-no capability) > pair -c DisplayYesNo -t random AA:BB:CC:DD:EE:FF cancelpair (Usage) > cancelpair [-t type] [-t type] (public random le_public le_random) (Example Cancel ongoing pairing with device) > cancelpair 00:11:22:33:44:55 (Example Cancel pairing with another device) > cancelpair AA:BB:CC:DD:EE:FF (Example Cancel pairing with public address device) > cancelpair -t public 00:11:22:33:44:55 LE (Example Cancel pairing with LE random address device) > cancelpair -t le_random AA:BB:CC:DD:EE:FF unpair (Usage) > unpair [-t type] [-t type] (public random le_public le_random) (Example Remove pairing with device) > unpair 00:11:22:33:44:55 (Example Remove pairing with another device) > unpair AA:BB:CC:DD:EE:FF (Example Unpair public address device) > unpair -t public 00:11:22:33:44:55 LE (Example Unpair LE public address device) > unpair -t le_public 11:22:33:44:55:66 LE (Example Unpair LE random address device) > unpair -t le_random CC:DD:EE:FF:00:11 keys (Usage) > keys (Example Load stored link keys) > keys ltks (Usage) > ltks LE (Example Load stored LE long term keys) > ltks irks (Usage) > irks [--local index] [--file file path] [--local index] [--file file path] IRK IRK (Example Load IRKs with default local index and file) > irks IRK 0 (Example Load IRKs for controller index 0) > irks --local 0 IRK 1 (Example Load IRKs for controller index 1) > irks --local 1 IRK (Example Load IRKs from custom configuration file) > irks --file /etc/bluetooth/irks.conf IRK (Example Load IRKs from user file) > irks --file /home/user/bluetooth_irks.txt IRK hci0 (Example Load IRKs for hci0 from specific file) > irks --local 0 --file /etc/bluetooth/hci0_irks.conf block (Usage) > block [-t type] [-t type] (public random le_public le_random) (Example Block device using default address type) > block 00:11:22:33:44:55 (Example Block another device) > block AA:BB:CC:DD:EE:FF (Example Block device with public address) > block -t public 00:11:22:33:44:55 (Example Block device with random address) > block -t random AA:BB:CC:DD:EE:FF LE (Example Block LE device with public address) > block -t le_public 11:22:33:44:55:66 LE (Example Block LE device with random address) > block -t le_random CC:DD:EE:FF:00:11 unblock (Usage) > unblock [-t type] [-t type] (public random le_public le_random) (Example Unblock device using default address type) > unblock 00:11:22:33:44:55 (Example Unblock another device) > unblock AA:BB:CC:DD:EE:FF (Example Unblock device with public address) > unblock -t public 00:11:22:33:44:55 (Example Unblock device with random address) > unblock -t random AA:BB:CC:DD:EE:FF LE (Example Unblock LE device with public address) > unblock -t le_public 11:22:33:44:55:66 LE (Example Unblock LE device with random address) > unblock -t le_random CC:DD:EE:FF:00:11 add-uuid UUID (Usage) > add-uuid ( - - -) () Serial Port Profile (Example Add Serial Port Profile with object transfer hint) > add-uuid 0x1101 0x100000 A2DP (Example Add A2DP with audio hint) > add-uuid 0x110E 0x200000 HFP (Example Add HFP with audio hint) > add-uuid 0x111E 0x200000 UUID (Example Add custom service UUID with no hint) > add-uuid 12345678-1234-5678-9abc-123456789abc 0x000000 UUID (Example Add custom UUID with object transfer hint) > add-uuid ABCD1234-ABCD-1234-ABCD-123456789ABC 0x100000 Generic Access (Example Add Generic Access with no specific hint) > add-uuid 0x1800 0x000000 Battery Service (Example Add Battery Service with no hint) > add-uuid 0x180F 0x000000 rm-uuid UUID (Usage) > rm-uuid ( - - -) UUID Serial Port Profile (Example Remove Serial Port Profile UUID) > rm-uuid 0x1101 UUID A2DP (Example Remove A2DP UUID) > rm-uuid 0x110E UUID (Example Remove custom service UUID) > rm-uuid 12345678-1234-5678-9abc-123456789abc clr-uuids UUID (Usage) > clr-uuids UUID (Example Clear all registered UUIDs) > clr-uuids local-oob OOB (Usage) > local-oob OOB (Example Generate and display local OOB authentication data) > local-oob remote-oob OOB (Usage) > remote-oob [-t ] [-r ] [-h ] [-R ] [-H ] [-t ] (public random le_public le_random) [-r ] P-192 ( ) [-h ] P-192 ( ) [-R ] P-256 ( ) [-H ] P-256 ( ) OOB () (Example Set remote OOB data for device (minimal)) > remote-oob 00:11:22:33:44:55 P-192 (Example Set P-192 random and hash values) > remote-oob -r 0123456789abcdef0123456789abcdef -h fedcba9876543210fedcba9876543210 00:11:22:33:44:55 P-256 (Example Set P-256 random and hash values) > remote-oob -R 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef -H fedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210 AA:BB:CC:DD:EE:FF OOB LE (Example Set OOB data for LE public address device) > remote-oob -t le_public 11:22:33:44:55:66 OOB LE (Example Set OOB data for LE random address device) > remote-oob -t le_random CC:DD:EE:FF:00:11 OOB P-192 P-256 (Example Set complete OOB data with both P-192 and P-256 values) > remote-oob -t public -r 0123456789abcdef0123456789abcdef -h fedcba9876543210fedcba9876543210 -R 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef -H fedcba9876543210fedcba9876543210fedcba9876543210fedcba9876543210 00:11:22:33:44:55 did (Device ID) (Usage) > did ::: ::: source:vendor:product:version ( ) USB Linux Foundation (Example Set USB source with Linux Foundation vendor ID) > did 0x0002:0x1D6B:0x0001:0x0100 USB Cypress (Example Set USB device with Cypress vendor ID) > did 0x0002:0x04B4:0x1234:0x0200 Bluetooth SIG Broadcom (Example Set Bluetooth SIG source with Broadcom vendor) > did 0x0001:0x000F:0x0001:0x0100 Bluetooth SIG Apple (Example Set Bluetooth SIG source with Apple vendor) > did 0x0001:0x004C:0x0001:0x0100 USB (Example Set custom USB device ID) > did 0x0002:0xFFFF:0x1234:0x5678 Qualcomm (Example Set Qualcomm Bluetooth device) > did 0x0001:0x05F1:0xABCD:0x0001 static-addr (Usage) > static-addr
( - ) ( = =) (Example Set static random address (bit 47=1, bit 46=1)) > static-addr C0:00:00:00:00:01 (Example Set another static random address) > static-addr D0:11:22:33:44:55 (Example Set different static address) > static-addr E0:AA:BB:CC:DD:EE public-addr (Usage) > public-addr
(Example Set public Bluetooth address) > public-addr 00:11:22:33:44:55 (Example Set different public address) > public-addr AA:BB:CC:DD:EE:FF (Example Set custom public address) > public-addr 12:34:56:78:9A:BC ext-config (Usage) > ext-config - "on" "off" (Example Enable external configuration) > ext-config on (Example Disable external configuration) > ext-config off debug-keys (Usage) > debug-keys - "on" "off" (Example Enable debug key support) > debug-keys on (Example Disable debug key support) > debug-keys off conn-info (Usage) > conn-info [-t type] [-t type] (public random le_public le_random) (Example Get connection information for device) > conn-info 00:11:22:33:44:55 (Example Get info for another device) > conn-info AA:BB:CC:DD:EE:FF (Example Get info for public address device) > conn-info -t public 00:11:22:33:44:55 LE (Example Get info for LE public address device) > conn-info -t le_public 11:22:33:44:55:66 LE (Example Get info for LE random address device) > conn-info -t le_random CC:DD:EE:FF:00:11 io-cap / (IO Capability) (Usage) > io-cap / (DisplayOnly DisplayYesNo KeyboardOnly NoInputNoOutput KeyboardDisplay) / (Example Set IO capability to display only) > io-cap DisplayOnly / / (Example Set IO capability to display with yes/no) > io-cap DisplayYesNo / (Example Set IO capability to keyboard only) > io-cap KeyboardOnly / (Example Set IO capability to no input/output) > io-cap NoInputNoOutput / (Example Set IO capability to keyboard and display) > io-cap KeyboardDisplay scan-params (Usage) > scan-params (0x0004 0x4000 ) (0x0004 0x4000 ) ( ) (Example Set fast scan (16ms interval, 16ms window)) > scan-params 0x0010 0x0010 ( ) (Example Set moderate fast scan (32ms interval, 32ms window)) > scan-params 0x0020 0x0020 ( ) (Example Set balanced scan (96ms interval, 48ms window)) > scan-params 0x0060 0x0030 ( ) (Example Set slow scan (256ms interval, 80ms window)) > scan-params 0x0100 0x0050 ( ) (Example Set background scan (2.56s interval, 18ms window)) > scan-params 0x0800 0x0012 (Example Set very slow background scan) > scan-params 0x1000 0x0020 get-clock (Usage) > get-clock [address] [address] ( ) (Example Get local Bluetooth clock information) > get-clock (Example Get clock information for remote device) > get-clock 00:11:22:33:44:55 (Example Get clock for another remote device) > get-clock AA:BB:CC:DD:EE:FF add-device (Usage) > add-device [-a action] [-t type]
[-a action] (auto allow deny) - "auto" "allow" "deny" [-t type] (public random le_public le_random)
(Example Add device with auto-connect action and default type) > add-device 00:11:22:33:44:55 (Example Add another device with defaults) > add-device AA:BB:CC:DD:EE:FF (Example Add device with auto-connect action) > add-device -a auto 00:11:22:33:44:55 ( ) (Example Add device with allow-only action (no auto-connect)) > add-device -a allow 11:22:33:44:55:66 () (Example Add device with deny action (blocked)) > add-device -a deny CC:DD:EE:FF:00:11 (Example Add device with public address type) > add-device -t public 00:11:22:33:44:55 (Example Add device with random address type) > add-device -t random AA:BB:CC:DD:EE:FF LE (Example Add LE device with public address) > add-device -t le_public 11:22:33:44:55:66 LE (Example Add LE device with random address) > add-device -t le_random CC:DD:EE:FF:00:11 LE (Example Add LE public device with auto-connect) > add-device -a auto -t le_public 00:11:22:33:44:55 (Example Add random address device with allow action) > add-device -a allow -t random AA:BB:CC:DD:EE:FF LE (Example Add LE random device with deny action) > add-device -a deny -t le_random CC:DD:EE:FF:00:11 del-device (Usage) > del-device [-t type]
[-t type] (public random le_public le_random)
(Example Remove device using default address type) > del-device 00:11:22:33:44:55 (Example Remove another device) > del-device AA:BB:CC:DD:EE:FF (Example Remove device with public address type) > del-device -t public 00:11:22:33:44:55 (Example Remove device with random address type) > del-device -t random AA:BB:CC:DD:EE:FF LE (Example Remove LE device with public address) > del-device -t le_public 11:22:33:44:55:66 LE (Example Remove LE device with random address) > del-device -t le_random CC:DD:EE:FF:00:11 clr-devices (Usage) > clr-devices (Example Clear all devices from the device list) > clr-devices bredr-oob OOB (BR/EDR) (Usage) > bredr-oob OOB BR/EDR (Example Generate and display local BR/EDR OOB authentication data) > bredr-oob le-oob OOB (LE) (Usage) > le-oob OOB LE (Example Generate and display local LE OOB authentication data) > le-oob advinfo (Usage) > advinfo (Example Display advertising capabilities and supported features) > advinfo advsize (Usage) > advsize [options] [options] ( ) 0 (Example Show advertising data size information for instance 0) > advsize 0 1 (Example Show size information for advertising instance 1) > advsize 1 5 (Example Show size information for advertising instance 5) > advsize 5 add-adv (Usage) > add-adv [options] [options] (-c -s -g -l -m -p TX) ( ) 0 (Example Add advertising instance 0 with default settings) > add-adv 0 1 (Example Add advertising instance 1) > add-adv 1 5 (Example Add advertising instance 5) > add-adv 5 0 (Example Add connectable advertising instance 0) > add-adv -c 0 1 (Example Add scannable advertising instance 1) > add-adv -s 1 2 (Example Add general discoverable advertising instance 2) > add-adv -g 2 3 (Example Add limited discoverable advertising instance 3) > add-adv -l 3 4 (Example Add managed flags advertising instance 4) > add-adv -m 4 5 (Example Add TX power advertising instance 5) > add-adv -p 5 (Example Add connectable and scannable advertising instance) > add-adv -c -s 0 TX (Example Add general discoverable with TX power) > add-adv -g -p 1 (Example Add connectable, general discoverable, and scannable) > add-adv -c -g -s 2 rm-adv (Remove advertising instance) (Usage) > rm-adv ( ) 0 (Example Remove advertising instance 0) > rm-adv 0 1 (Example Remove advertising instance 1) > rm-adv 1 5 (Example Remove advertising instance 5) > rm-adv 5 clr-adv (Clear advertising instances) (Usage) > clr-adv (Example Clear all advertising instances) > clr-adv add-ext-adv-params (Add extended advertising params) (Usage) > add-ext-adv-params [options] [options] (-c -s -d -h -l PDU -a -i TX) ( ) 0 (Example Add extended advertising parameters for instance 0) > add-ext-adv-params 0 1 (Example Add extended advertising parameters for instance 1) > add-ext-adv-params 1 0 (Example Add connectable extended advertising for instance 0) > add-ext-adv-params -c 0 1 (Example Add scannable extended advertising for instance 1) > add-ext-adv-params -s 1 2 (Example Add directed extended advertising for instance 2) > add-ext-adv-params -d 2 3 (Example Add high duty cycle extended advertising for instance 3) > add-ext-adv-params -h 3 PDU 4 (Example Add legacy PDU extended advertising for instance 4) > add-ext-adv-params -l 4 5 (Example Add anonymous extended advertising for instance 5) > add-ext-adv-params -a 5 TX 6 (Example Add include TX power extended advertising for instance 6) > add-ext-adv-params -i 6 (Example Add connectable and scannable extended advertising) > add-ext-adv-params -c -s 0 TX (Example Add connectable extended advertising with TX power) > add-ext-adv-params -c -i 1 PDU (Example Add scannable legacy PDU extended advertising) > add-ext-adv-params -s -l 2 add-ext-adv-data (Add extended advertising data) (Usage) > add-ext-adv-data [options] [options] (-s -c ) ( ) 0 (Example Add advertising data to extended instance 0) > add-ext-adv-data 0 1 (Example Add advertising data to extended instance 1) > add-ext-adv-data 1 0 (Example Add scan response data to extended instance 0) > add-ext-adv-data -s 0 1 (Example Add scan response data to extended instance 1) > add-ext-adv-data -s 1 0 (Example Add complete advertising data to instance 0) > add-ext-adv-data -c 0 1 (Example Add complete scan response data to instance 1) > add-ext-adv-data -c -s 1 appearance (Usage) > appearance ( -) (Example Set appearance to Unknown) > appearance 0 (Example Set appearance to Generic Phone) > appearance 64 (Example Set appearance to Generic Computer) > appearance 128 / (Example Set appearance to Generic Audio/Video device) > appearance 832 (Example Set appearance to Speaker) > appearance 833 (Example Set appearance to Microphone) > appearance 834 (Example Set appearance to Headset) > appearance 835 (Example Set appearance to Headphones) > appearance 836 HID (Example Set appearance to Generic HID) > appearance 960 (Example Set appearance to Keyboard) > appearance 961 (Example Set appearance to Mouse) > appearance 962 (Example Set appearance to Joystick) > appearance 963 (Example Set appearance to Generic Health Sensor) > appearance 1344 (Example Set appearance to Heart Rate Sensor) > appearance 1345 (Example Set appearance to Blood Pressure Monitor) > appearance 1346 (Example Set appearance to Generic Sports and Fitness) > appearance 1472 (Example Set appearance to Location Display) > appearance 1473 (Example Set appearance to Location Navigation Display) > appearance 1474 phy / PHY (Usage) > phy [LE1MTX] [LE1MRX] [LE2MTX] [LE2MRX] [LECODEDTX] [LECODEDRX] [BR1M1SLOT] [BR1M3SLOT] [BR1M5SLOT][EDR2M1SLOT] [EDR2M3SLOT] [EDR2M5SLOT][EDR3M1SLOT] [EDR3M3SLOT] [EDR3M5SLOT] [PHY flags] PHY (LE1MTX LE1MRX LE2MTX LE2MRX LECODEDTX LECODEDRX BR1M1SLOT ) PHY (Example Display current PHY configuration) > phy LE 1M TX PHY (Example Enable LE 1M TX PHY) > phy LE1MTX LE 1M RX PHY (Example Enable LE 1M RX PHY) > phy LE1MRX LE 2M TX PHY (Example Enable LE 2M TX PHY) > phy LE2MTX LE 2M RX PHY (Example Enable LE 2M RX PHY) > phy LE2MRX LE Coded TX PHY (Example Enable LE Coded TX PHY) > phy LECODEDTX LE Coded RX PHY (Example Enable LE Coded RX PHY) > phy LECODEDRX - BR 1M (Example Enable BR 1M 1-slot packets) > phy BR1M1SLOT - BR 1M (Example Enable BR 1M 3-slot packets) > phy BR1M3SLOT - BR 1M (Example Enable BR 1M 5-slot packets) > phy BR1M5SLOT - EDR 2M (Example Enable EDR 2M 1-slot packets) > phy EDR2M1SLOT - EDR 2M (Example Enable EDR 2M 3-slot packets) > phy EDR2M3SLOT - EDR 2M (Example Enable EDR 2M 5-slot packets) > phy EDR2M5SLOT - EDR 3M (Example Enable EDR 3M 1-slot packets) > phy EDR3M1SLOT - EDR 3M (Example Enable EDR 3M 3-slot packets) > phy EDR3M3SLOT - EDR 3M (Example Enable EDR 3M 5-slot packets) > phy EDR3M5SLOT (PHY) LE 1M (Example Enable LE 1M TX and RX PHYs) > phy LE1MTX LE1MRX (PHY) LE 1M LE 2M (Example Enable LE 1M and 2M TX/RX PHYs) > phy LE1MTX LE1MRX LE2MTX LE2MRX - BR/EDR (Example Enable 1-slot packets for all BR/EDR PHYs) > phy BR1M1SLOT EDR2M1SLOT EDR3M1SLOT wbs (Wideband-Speech) (Usage) > wbs (Wideband Speech) - "on" "off" (Example Enable Wideband Speech support for audio profiles) > wbs on (Example Disable Wideband Speech support) > wbs off secinfo (Usage) > secinfo (Example Display security features and capabilities) > secinfo expinfo (Usage) > expinfo (Example Display available experimental features and their status) > expinfo exp-debug (Usage) > exp-debug - "on" "off" (Example Enable experimental debug features) > exp-debug on (Example Disable experimental debug features) > exp-debug off exp-privacy (LL) (Usage) > exp-privacy (Link Layer) - "on" LL "off" (Example Enable experimental Link Layer privacy features) > exp-privacy on (Example Disable experimental Link Layer privacy features) > exp-privacy off exp-quality (Usage) > exp-quality - "on" "off" (Example Enable experimental Bluetooth quality reporting) > exp-quality on (Example Disable experimental Bluetooth quality reporting) > exp-quality off exp-offload (Usage) > exp-offload - "on" "off" (Example Enable experimental codec offload support) > exp-offload on (Example Disable experimental codec offload support) > exp-offload off exp-iso ISO (Usage) > exp-iso ISO - "on" ISO "off" ISO (Example Enable experimental ISO Socket support) > exp-offload on ISO (Example Disable experimental ISO Socket support) > exp-offload off read-sysconfig (Usage) > read-sysconfig (Example Read current system configuration parameters) > read-sysconfig set-sysconfig (Usage) > set-sysconfig <-v|-h> [options...] <-v|-h> [options...] (--br-page-scan-type --br-page-scan-interval ) (Example Show help for system configuration options) > set-sysconfig -h (Example Set system configuration with verbose output) > set-sysconfig -v BR/EDR (Example Set BR/EDR page scan type with verbose output) > set-sysconfig -v --br-page-scan-type=0 BR/EDR (Example Set BR/EDR page scan interval) > set-sysconfig -v --br-page-scan-interval=0x800 BR/EDR (Example Set BR/EDR page scan window) > set-sysconfig -v --br-page-scan-window=0x12 BR/EDR (Example Set BR/EDR inquiry scan type) > set-sysconfig -v --br-inquiry-scan-type=0 BR/EDR (Example Set BR/EDR link supervision timeout) > set-sysconfig -v --br-link-supervision-timeout=0x2000 LE (Example Set LE minimum connection interval) > set-sysconfig -v --le-min-connection-interval=0x18 LE (Example Set LE maximum connection interval) > set-sysconfig -v --le-max-connection-interval=0x28 BR/EDR (Example Set multiple BR/EDR scan parameters) > set-sysconfig -v --br-page-scan-type=0 --br-page-scan-interval=0x800 --br-page-scan-window=0x12 LE (Example Set multiple LE connection parameters) > set-sysconfig -v --le-min-connection-interval=0x18 --le-max-connection-interval=0x28 --le-connection-latency=0 get-flags (Usage) > get-flags [-t type]
[-t type] (public random le_public le_random)
(Example Get device flags for device using default type) > get-flags 00:11:22:33:44:55 (Example Get flags for another device) > get-flags AA:BB:CC:DD:EE:FF (Example Get flags for public address device) > get-flags -t public 00:11:22:33:44:55 (Example Get flags for random address device) > get-flags -t random AA:BB:CC:DD:EE:FF LE (Example Get flags for LE public address device) > get-flags -t le_public 11:22:33:44:55:66 LE (Example Get flags for LE random address device) > get-flags -t le_random CC:DD:EE:FF:00:11 set-flags (Usage) > set-flags [-f flags] [-t type]
[-f flags] (0x01= / remote wake 0x02= / privacy) [-t type] (public random le_public le_random)
(Example Set default flags for device) > set-flags 00:11:22:33:44:55 (Example Set default flags for another device) > set-flags AA:BB:CC:DD:EE:FF (Example Set remote wake flag for device) > set-flags -f 0x01 00:11:22:33:44:55 (Example Set device privacy flag) > set-flags -f 0x02 AA:BB:CC:DD:EE:FF (Example Set both remote wake and privacy flags) > set-flags -f 0x03 11:22:33:44:55:66 (Example Set remote wake for public address device) > set-flags -f 0x01 -t public 00:11:22:33:44:55 LE (Example Set privacy flag for LE public device) > set-flags -f 0x02 -t le_public 11:22:33:44:55:66 LE (Example Set multiple flags for LE random device) > set-flags -f 0x03 -t le_random CC:DD:EE:FF:00:11 (Example Clear all flags for device) > set-flags -f 0x00 00:11:22:33:44:55 LE (Example Clear all flags for LE public device) > set-flags -f 0x00 -t le_public 11:22:33:44:55:66 (RESOURCES) (REPORTING BUGS) (Copyright) (LGPL) . BlueZ July 2023 bluetoothctl-mgmt(1)