Manpages - btmon.1
NAME
btmon - Bluetooth monitor
SYNOPSYS
btmon [/OPTIONS/ …]
DESCRIPTION
The btmon(1) command provides access to the Bluetooth subsystem monitor infrastructure for reading HCI traces.
OPTIONS
- -r*/ FILE,/ –read*/ FILE/
- Read traces in btsnoop format from /FILE/*.*
- -w*/ FILE,/ –write*/ FILE/
- Save traces in btsnoop format to /FILE/*.*
- -a*/ FILE,/ –analyze*/ FILE/
- Analyze traces in btsnoop format from /FILE/*.* It displays the devices found in the /FILE/* with* its packets by type. If gnuplot is installed on the system it also attempts to plot packet latency graph.
- -s*/ SOCKET,/ –server*/ SOCKET/
- Start monitor server socket.
- -p*/ PRIORITY,/ –priority*/ PRIORITY/
- Show only priority or lower for user log.
PRIORITY | NAME |
---|---|
3 | Error |
_ | |
4 | Warning |
_ | |
6 | Information (Default) |
_ | |
7 | Debug. debug can be used. |
- -i*/ NUM,/ –index*/ NUM/
- Show only specified controller. /hciNUM/* is also* acceptable. This is useful to capture the traces from the specific controller when the multiple controllers are presented.
- -d*/ TTY,/ –tty*/ TTY/
- Read data from /TTY/*.*
- -B*/ SPEED,/ –rate*/ SPEED/
- Set TTY speed. The default /SPEED/* is 115300*
- -V*/ COMPID,/ –vendor*/ COMPID/
- Set the default company identifier. The /COMPID/* is* a unique number assigned by the Bluetooth SIG to a member company and can be found/searched from the Bluetooth SIG webpage. For example, Intel is 2 and Realtek is 93.
- -M/,/ –mgmt
- Open channel for mgmt events.
- -t/,/ –time
- Show a time instead of time offset.
- -T/,/ –date
- Show a time and date information instead of time offset.
- -S/,/ –sco
- Dump SCO traffic in raw hex format.
- -A/,/ –a2dp
- Dump A2DP stream traffic in a raw hex format.
- -E*/ IP,/ –ellisys*/ IP/
- Send Ellisys HCI Injection.
- -P, –no-pager
- Disable pager usage while reading the log file.
- -J*/ OPTIONS,/ –jlink*/ OPTIONS/
- Read data from RTT. Each options are comma(,) seprated without spaces.
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 control block parameters. Each options are comma(,) seprated without spaces.
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/
- Output width if not a terminal
- -c*/ MODE,/ –color*/ MODE/
- Set output color. The possible /MODE/* values are:* auto|always|never. Default value is auto
- -v,* –version*
- Show version
- -h,* –help*
- Show help options
EXAMPLES
Capture the traces from hci0 to hcidump.log file
$ btmon -i hci0 -w hcidump.log
Open the trace file
$ btmon -r hcidump.log
RESOURCES
<http://www.bluez.org>
REPORTING BUGS
AUTHOR
Marcel Holtmann <[email protected]>, Tedd Ho-Jeong An <[email protected]>
COPYRIGHT
Free use of this software is granted under ther terms of the GNU Lesser General Public Licenses (LGPL).