hcitool

hcitool

hcitool是一个Linux命令行工具,用于管理和调试蓝牙设备。它可以用于扫描周围的蓝牙设备、连接到蓝牙设备发送命令和数据包等。

安装

hcitool是一个Linux命令行工具,通常已经预装在大多数Linux行版中。如果您的系统中没有安装hcitool,可以使用以下命令进行安装(debian系列发行示例)

sudo apt-get install bluez

使用

注意事项:

  1. 使用ble相关命令需要提权如:lescan

语法

hcitool [options] <command> [command parameters]

命令

    dev  显示本地设备
    inq  查询远程设备
    scan 扫描远程设备
    name 从远程设备获取名称
    info 从远程设备获取信息
    spinq   启动定期查询
    epinq   退出定期查询
    cmd 提交任意HCI命令
    con 显示活动连接
    cc 创建到远程设备的连接
    dc 断开与远程设备的连接
    sr 交换机中心/外围角色
    cpt 更改连接数据包类型
    rssi 显示连接rssi
    lq 显示链路质量
    tpl 显示发射功率电平
    afh 显示afh通道图
    lp 设置/显示链接策略设置
    lst 设置/显示链接监控超时
    auth 请求身份验证
    enc 设置连接加密
    key 更改连接链接键
    clkoff 读取时钟偏移
    clock 读取本地或远程时钟
    lescan 启动LE扫描
    leinfo 获取LE远程信息
    lealadd 将设备添加到LE接受列表
    lealrm 从LE接受列表中删除设备
    lealsz LE接受列表的读取大小
    lealclr 清除LE接受列表 

常用简单示例

1.扫描周围的蓝牙设备

hcitool scan

2.通过mac地址连接到蓝牙设备

hcitool cc <MAC地址>

3.显示当前蓝牙适配器信息

hcitool dev

4.通过mac地址找到蓝牙名称

hcitool name <MAC地址>

5.显示当前蓝牙活动连接信息

hcitool con

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/hcitool/

(0)
AuroraAurora站点维系者
上一篇 2023年 12月 15日 下午7:26
下一篇 2023年 12月 15日 下午7:27

相关推荐

  • vgextend

    文章目录vgextend补充说明语法选项参数实例 vgextend 向卷组中添加物理卷 补充说明 vgextend命令 用于动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的…

    入门教程 2024年 3月 11日
  • ssh-keygen

    文章目录ssh-keygen补充说明语法选项 ssh-keygen 为ssh生成、管理和转换认证密钥 补充说明 ssh-keygen命令 用于为“ssh”生成、管理和转换认证密钥,…

    入门教程 2024年 3月 11日
  • md5sum

    文章目录md5sum补充说明语法选项参数实例 md5sum 计算和校验文件报文摘要的工具程序 补充说明 md5sum命令 采用MD5报文摘要算法(128位)计算和检查文件的校验和。…

    入门教程 2024年 1月 3日
  • break

    文章目录break概要主要用途参数返回值例子注意 break 结束for,while或until循环。 概要 break [n] 主要用途 结束for,while或until循环,…

    入门教程 2023年 12月 6日
  • pfctl

    文章目录pfctl补充说明激活配置控制 pfctl PF防火墙的配置命令 补充说明 pfctl命令 是PF防火墙的配置命令,PF防火墙( 全称:Packet Filter )是UN…

    入门教程 2024年 3月 1日
  • 32. panic 和 recover

    欢迎来到 Golang 系列教程的第 32 篇。 文章目录什么是 panic?什么时候应该使用 panic?panic 示例发生 panic 时的 deferrecoverpani…

    2023年 12月 5日
  • init

    文章目录init补充说明语法选项参数实例 init init进程是所有Linux进程的父进程 补充说明 init命令 是Linux下的进程初始化工具,init进程是所有Linux进…

    入门教程 2023年 12月 19日
  • Java 包(package)

    为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 文章目录包的作用创建包例子Animal.java 文件代码:MammalInt.java 文件代码:import…

    入门教程 2023年 3月 9日
  • Helm | Helm 变量

    文章目录helm env简介可选项从父命令继承的命令请参阅 helm env helm 客户端环境信息 简介 Env 打印所有Helm使用的环境信息 可选项 从父命令继承的命令 -…

    入门教程 2023年 12月 14日
  • iOS 简介

    iOS之前被称为 iPhone OS,是一个由苹果公司开发的移动操作系统。 iOS的第一个版本是在2007年发布的,其中包括iPhone和iPod Touch。 2010年1月27…

    2023年 3月 18日

发表回复

登录后才能评论
Translate »