hciconfig命令来自英文词组“HCI config”的缩写,其功能是用于配置蓝牙设备参数信息。HCI全称为“Host Controller Interface”,中文译为主机控制接口,是蓝牙协议栈的一部分。

语法格式:hciconfig [参数] [设备名] [动作]

常用参数:

-a显示蓝牙设备信息
-h显示帮助信息

常用动作:

up开启蓝牙设备
down关闭蓝牙设备
reset重置蓝牙设备
rstat重置计数器
auth启用身份认证
noauth禁用身份认证
encrypt启用加密
noencrypt禁用加密
secmgr启用安全管理器
nosecmgr禁用安全管理器
piscan启用页面和查询扫描
noscan禁用页面和查询扫描
iscan启用查询扫描,禁用页面扫描
pscan启用页面扫描,禁用查询扫描
ptype 显示当前数据包类型
class 显示设备类
voice  显示语音设置
inqtpl  显示当前的IAC设置
inqtpl 显示出当前查询的发射功率级别
inqmode 显示出当前查询模式
inqdata 显示出当前查询数据
inqtype 显示出当前查询扫描类型
inqparams 显示查询扫描窗口和间隔
pageparms 显示页面扫描窗口和间隔
pageto 显示页面超时信息
afhmode 显示出当前的 AFH 模式
sspmode 显示出当前的 AFH 模式
sspmode 显示出当前的简单配对模式
aclmtu 将ACL MTU设置为mtu字节
scomtu将SCO MTU设置为mtu字节
putkey 将bdaddr的链接密钥存储在设备上
delkey 删除为bdaddr存储的链接密钥
oob显示本地 OOB 数据
commands显示支持的命令
features显示设备功能
version显示版本信息
revision显示修订信息

参考示例

查看当前系统中全部的蓝牙设备信息:

[root@linuxcool ~]# hciconfig -a

开启指定名称的蓝牙设备:

[root@linuxcool ~]# hciconfig hci0 up

关闭指定名称的蓝牙设备:

[root@linuxcool ~]# hciconfig hci0 down

重置指定名称的蓝牙设备:

[root@linuxcool ~]# hciconfig hci0 reset
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。