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

发表回复