hcitool

hcitool

hcitool - HCI Tool ver 5.46
Usage:
        hcitool [options] <command> [command parameters]
Options:
        --help  Display help
        -i dev  HCI device
Commands:
        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信息
        lewladd 将设备添加至LE白名单
        lewlrm  将设备从LE白名单中移除
        lewlsz  读取LE白名单的大小
        lewlclr 清除LE白名单
        lerladd 将设备添加到LE解析列表
        lerlrm  从LE解析列表中删除设备
        lerlclr 清除LE解析列表
        lerlsz  读取LE解析列表的大小
        lerlon  启用LE地址解析
        lerloff 禁用LE地址解析
        lecc    清除LE链接
        ledc    断开一个LE链接
        lecup   更新LE链接

For more information on the usage of each command use:
        hcitool <command> --help

hciconfig

hciconfig - HCI device configuration utility
Usage:
        hciconfig
        hciconfig [-a] hciX [command ...]
Commands:
        up                      打开并初始化HCI设备
        down                    关闭HCI设备
        reset                   重置HCI设备
        rstat                   重置统计计数器
        auth                    启用身份验证
        noauth                  禁用验证
        encrypt                 启用加密
        noencrypt               关闭加密
        piscan                  启用页面和查询扫描
        noscan                  关闭扫描
        iscan                   启用查询扫描
        pscan                   启用页面扫描
        ptype      [type]       获取/设置默认数据包类型
        lm         [mode]       获取/设置默认链接模式
        lp         [policy]     获取/设置默认链接策略
        name       [name]       获取/设置本地名称
        class      [class]      获取/设置设备类
        voice      [voice]      获取/设置语音设置
        iac        [iac]        获取/设置查询访问代码
        inqtpl     [level]      获取/设置查询发送功率电平
        inqmode    [mode]       获取/设置查询模式
        inqdata    [data]       获取/设置查询数据
        inqtype    [type]       获取/设置查询扫描类型
        inqparms   [win:int]    获取/设置查询扫描窗口和间隔
        pageparms  [win:int]    获取/设置页面扫描窗口和间隔
        pageto     [to]         获取/设置页面超时
        afhmode    [mode]       获取/设置AFH模式
        sspmode    [mode]       获取/设置简单配对模式
        aclmtu     <mtu:pkt>    设置ACL MTU和报文数
        scomtu     <mtu:pkt>    设置SCO MTU和数据包数
        delkey     <bdaddr>     从设备中删除链接密钥
        oobdata                 获取本地OOB数据
        commands                显示支持的命令
        features                显示设备功能
        version                 显示版本信息
        revision                显示修订信息
        block      <bdaddr>     将设备添加到黑名单
        unblock    <bdaddr>     从黑名单中删除设备
        lerandaddr <bdaddr>     设置LE随机地址
        leadv      [type]       启用LE广告
                        0 - Connectable undirected advertising (default)
                        3 - Non connectable undirected advertising
        noleadv                 禁用LE广告
        lestates                显示支持的LE状态

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
在您的日常开发工作当中,是否曾碰到过以下困扰: (1)当您的应用程序在实际环境下运行时,由于没有VC++调试环境而无法看到TRACE输出的调试信息。 (2)当您的应用程序在实际环境下运行时,突然出现程序异常导致应用程序崩溃时,无法定位问题出在哪里。 本工具软件是一个用于在Release后运行于真实环境下的应用软件的调试工具(当然也可以调试Debug版本)而无需VC++环境。它可以捕获应用软件的TRACE输出信息进行跟踪显示,同时还能对应用软件在运行时出现的异常崩溃进行源码级的定位,非常方便程序员快速定位和解决软件开发中的深度BUG。 * 对于DEBUG版本的应用程序,可脱离VC++开发环境直接捕获程序中"TRACE"输出的调试信息。 * 对于RELEASE版本的应用程序,只要加入以下代码就可以脱离VC++开发环境直接捕获程序中_TRACE输出的调试信息。 --------------------------------------------------- #ifndef _DEBUG void _TRACE( LPCTSTR pszFormat, ... ) { char buf[512]; va_list argList; va_start(argList, pszFormat ); vsprintf( buf, pszFormat, argList ); va_end(argList); OutputDebugString( buf ); } #endif --------------------------------------------------- * Tracer能够同时支持多个应用程序的调试信息输出,每个应用程序的输出独占一个窗口,特别适合C-S应用的并行调试。 * Tracer可以对应用程序的调试输出信息进行过滤,使您专注于特定模块或特定功能的运行跟踪。 * Tracer可以保存应用程序的调试输出信息到文件中,以便后续的问题诊断分析。 * Tracer还有一个强大的错误定位功能,当Release版本的应用程序在实际环境下运行出现异常而崩溃时,Tracer可以大显身手为您快速准确定位问题所在。只要您记录下应用程序发生崩溃时的地址信息(一般都会在Windows弹出的崩溃信息窗口中显示)并提供给Tracer一个该应用程序的map文件,Tracer将会为您计算出该应用程序的崩溃发生于源程序的哪个模块文件、哪个函数以及具体源代码行。 * 发布的软件包中附带有一个带源码的Demo程序,演示了如何使用_TRACE将调试信息输出到Tracer工具的窗口中,同时演示了当Demo程序运行崩溃时通过Tracer进行BUG的源码定位,您可以马上看到Tracer所报告出来的错误所在的源代码行与您自己在源码中所发现的是否一致。 * email:[email protected]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雲烟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值