hciconfig命令 – 配置蓝牙设备
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