btmon - 参考手册、选项、命令示例


姓名

btmon - 蓝牙监视器

新思科技

btmon [选项 ...]

描述

btmon(1) 命令提供对蓝牙子系统监控基础设施的访问,以读取 HCI 跟踪。

选项

-r FILE, --read FILE

从 FILE 中读取 btsnoop 格式的跟踪。

-w FILE, --write FILE

以 btsnoop 格式将跟踪信息保存到FILE。

-a FILE, --analyze FILE

从 FILE 中分析 btsnoop 格式的跟踪。它按类型显示在 FILE 中找到的设备及其数据包。

-s SOCKET, --server SOCKET

启动监听服务器socket。

-p PRIORITY, --priority PRIORITY

仅显示用户日志的优先级或较低优先级。

PRIORITY NAME
3 Error
4 Warning
6 Information (Default)
7 Debug. debug can be used.
-i NUM, --index NUM

仅显示指定的控制器。 hciNUM也可以接受。当出现多个控制器时,这对于捕获来自特定控制器的跟踪很有用。

-d TTY, --tty TTY

从 TTY 读取数据。

-B SPEED, --rate SPEED

设置 TTY 速度。默认速度为 115300

-V COMPID, --vendor COMPID

设置默认公司标识符。 COMPID是Bluetooth SIG 分配给成员公司的唯一编号,可以从Bluetooth SIG 网页找到/搜索。

例如,Intel 为 2,Realtek 为 93。

-M, --mgmt

开放管理事件通道。

-t, --time

显示时间而不是时间偏移。

-T, --date

显示时间和日期信息而不是时间偏移。

-S, --sco

以原始十六进制格式转储 SCO 流量。

-A, --a2dp

以原始十六进制格式转储 A2DP 流流量。

-E IP, --ellisys IP

发送 Ellisys HCI 注射液。

-P, --no-pager

读取日志文件时禁用寻呼机的使用。

-J OPTIONS, --jlink OPTIONS

从 RTT 读取数据。每个选项均以逗号 (,) 分隔,不带空格。

OPTIONS Description
DEVICE Required. Set the target device.
SERIALNO (Optional) Set the USB serial number. Default is 0.
INTERFACE (Optional) Target interface. Default is swd.
SPEED (Optional) Set target interface speed in kHz. Default is 1000.
-R OPTIONS, --rtt OPTIONS

RTT 控制块参数。每个选项均以逗号(,)分隔,不带空格。

OPTIONS Description
ADDRESS (Optional) Address of RTT buffer. Default is 0x00
AREA (Optional) Size of range to search in RTT buffer. Default is 0
NAME (Optional) Buffer name. Default is btmonitor
-C WIDTH, --columns WIDTH

如果不是终端则输出宽度

-c MODE, --color MODE

设置输出颜色。可能的MODE值为: auto|always|never。

默认值为自动

-v, --version

显示版本

-h, --help

显示帮助选项

例子

捕获从 hci0 到 hcidump.log 文件的跟踪

btmon -i hci0 -w hcidump.log

打开跟踪文件

btmon -r hcidump.log

资源

http://www.bluez.org

报告错误

linux-bluetooth@vger.kernel.org

作者

Marcel Holtmann 、Tedd Ho-Jeong An

版权

根据 GNU 宽通用公共许可证 (LGPL) 的条款,免费使用本软件。