Linux命令行连接蓝牙设备
查看Bluetooth设备:
hciconfig
启动一个Bluetooth设备,例如:hci0:
hciconfig hci0 up
相关指令
查看特定的Bluetooth设备(例如,设备名为
hci0
):hciconfig hci0
关闭一个Bluetooth设备(例如,设备名为
hci0
):hciconfig hci0 down
修改一个Bluetooth设备的名称(例如,设备名为
hci0
,新的名称为MyDevice
):hciconfig hci0 name "MyDevice"
管理蓝牙设备
启动bluetoothctl
蓝牙交互式的命令行工具:
bluetoothctl
扫描蓝牙设备
scan on
找到目标设备后关闭扫描
scan off
配对蓝牙设备
pair 设备的MAC地址
信任目标蓝牙设备
trust 设备的MAC地址
连接蓝牙设备
connect 设备的MAC地址
退出bluetoothctl控制台:
键盘按键组合“Ctrl+D”
断开蓝牙
disconnect 设备的MAC地址
相关命令
列出可用设备
devices
显示设备信息
info
bluetoothctl工具help目录:
- advertise - 广告选项子菜单。
- scan - 扫描选项子菜单。
- gatt - 通用属性子菜单。
- list - 列出可用的控制器。
- show [ctrl] - 显示控制器信息。
- select
- 选择默认控制器。 - devices - 列出可用设备。
- paired-devices - 列出已配对设备。
- system-alias
- 设置控制器别名。 - reset-alias - 重置控制器别名。
- power <on/off> - 设置控制器电源状态。
- pairable <on/off> - 设置控制器配对模式。
- discoverable <on/off> - 设置控制器可发现模式。
- discoverable-timeout [value] - 设置可发现超时时间。
- agent <on/off/capability> - 启用/禁用具有给定能力的代理。
- default-agent - 将代理设置为默认代理。
- advertise <on/off/type> - 启用/禁用给定类型的广告。
- set-alias
- 设置设备别名。 - scan <on/off> - 扫描设备。
- info [dev] - 显示设备信息。
- pair [dev] - 与设备配对。
- trust [dev] - 信任设备。
- untrust [dev] - 不再信任设备。
- block [dev] - 阻止设备。
- unblock [dev] - 解除对设备的阻止。
- remove
- 移除设备。 - connect
- 连接设备。 - disconnect [dev] - 断开与设备的连接。
- menu
- 选择子菜单。 - version - 显示版本信息。
- quit - 退出程序。
- exit - 退出程序。
- help - 显示程序的帮助信息。
- export - 打印环境变量。