Skip to content

Instantly share code, notes, and snippets.

@waitman
Created March 17, 2015 14:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save waitman/c3f8a3bc9b046e36dbb5 to your computer and use it in GitHub Desktop.
Save waitman/c3f8a3bc9b046e36dbb5 to your computer and use it in GitHub Desktop.
# hcidump
HCIDump - HCI packet analyzer ver 1.5
device: any snap_len: 65535 filter: 0xffffffffffffffff
> HCI Event: Connect Request(0x04) plen 10
< HCI Command: Accept Connection Request(0x01|0x0009) plen 7
> HCI Event: Command Status(0x0f) plen 4
> HCI Event: Role Change(0x12) plen 8
> HCI Event: Connect Complete(0x03) plen 11
< HCI Command: Write Link Policy Settings(0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change(0x20) plen 7
> HCI Event: Command Complete(0x0e) plen 6
> HCI Event: Max Slots Change(0x1b) plen 3
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 1 scid 0x0040
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0043 scid 0x0040 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Config req: dcid 0x0043 flags 0x0000 clen 4
MTU 1024
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0040 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0040 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0043 flags 0x0000 result 0 clen 0
> HCI Event: Role Change(0x12) plen 8
> HCI Event: Max Slots Change(0x1b) plen 3
> HCI Event: PIN Code Request(0x16) plen 6
< HCI Command: PIN Code Request Reply(0x01|0x000d) plen 23
> HCI Event: Command Complete(0x0e) plen 10
> HCI Event: Link Key Notification(0x18) plen 23
> HCI Event: Encrypt Change(0x08) plen 4
> ACL data: handle 0x0048 flags 0x02 dlen 24
L2CAP(d): cid 0x43 len 20 [psm 1]
SDP SSA Req: tid 0x0 len 0xf
pat uuid-16 0x0100 (L2CAP)
max 0x3f8
aid(s) 0x0000 - 0xffff
cont 00
< ACL data: handle 0x0048 flags 0x02 dlen 15
L2CAP(d): cid 0x40 len 11 [psm 1]
SDP SSA Rsp: tid 0x0 len 0x6
cnt 0x3
cont 00
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 24
L2CAP(d): cid 0x43 len 20 [psm 1]
SDP SSA Req: tid 0x1 len 0xf
pat uuid-16 0x1200 (PNPInfo)
max 0x3f8
aid(s) 0x0000 - 0xffff
cont 00
< ACL data: handle 0x0048 flags 0x02 dlen 15
L2CAP(d): cid 0x40 len 11 [psm 1]
SDP SSA Rsp: tid 0x1 len 0x6
cnt 0x3
cont 00
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn req: dcid 0x0043 scid 0x0040
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn rsp: dcid 0x0043 scid 0x0040
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Disconn Complete(0x05) plen 4
> HCI Event: Connect Request(0x04) plen 10
< HCI Command: Accept Connection Request(0x01|0x0009) plen 7
> HCI Event: Command Status(0x0f) plen 4
> HCI Event: Role Change(0x12) plen 8
> HCI Event: Connect Complete(0x03) plen 11
< HCI Command: Write Link Policy Settings(0x02|0x000d) plen 4
> HCI Event: Page Scan Repetition Mode Change(0x20) plen 7
> HCI Event: Command Complete(0x0e) plen 6
> HCI Event: Max Slots Change(0x1b) plen 3
> ACL data: handle 0x0048 flags 0x02 dlen 10
L2CAP(s): Info req: dlen 2
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Info rsp: dlen 4
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 1 scid 0x0040
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0044 scid 0x0040 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0044 flags 0x0000 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0040 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0040 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 18
L2CAP(s): Config rsp: scid 0x0044 flags 0x0000 result 0 clen 4
MTU 672
> ACL data: handle 0x0048 flags 0x02 dlen 24
L2CAP(d): cid 0x44 len 20 [psm 1]
SDP SSA Req: tid 0x0 len 0xf
pat uuid-16 0x0100 (L2CAP)
max 0xffff
aid(s) 0x0000 - 0xffff
cont 00
< ACL data: handle 0x0048 flags 0x02 dlen 15
L2CAP(d): cid 0x40 len 11 [psm 1]
SDP SSA Rsp: tid 0x0 len 0x6
cnt 0x3
cont 00
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 24
L2CAP(d): cid 0x44 len 20 [psm 1]
SDP SSA Req: tid 0x1 len 0xf
pat uuid-16 0x1200 (PNPInfo)
max 0xffff
aid(s) 0x0000 - 0xffff
cont 00
< ACL data: handle 0x0048 flags 0x02 dlen 15
L2CAP(d): cid 0x40 len 11 [psm 1]
SDP SSA Rsp: tid 0x1 len 0x6
cnt 0x3
cont 00
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 17
> ACL data: handle 0x0048 flags 0x01 dlen 7
L2CAP(d): cid 0x44 len 20 [psm 1]
SDP SSA Req: tid 0x2 len 0xf
pat uuid-16 0x1002 (PubBrwsGrp)
max 0xffff
aid(s) 0x0000 - 0xffff
cont 00
< ACL data: handle 0x0048 flags 0x02 dlen 310
< ACL data: handle 0x0048 flags 0x01 dlen 310
< ACL data: handle 0x0048 flags 0x01 dlen 11
L2CAP(d): cid 0x40 len 627 [psm 1]
SDP SSA Rsp: tid 0x2 len 0x26e
cnt 0x26b
srv rec #0
aid 0x0000 (SrvRecHndl)
uint 0x0
aid 0x0001 (SrvClassIDList)
< uuid-16 0x1000 (SDServer) >
aid 0x0003 (SrvID)
uuid-16 0x0001 (SDP)
aid 0x0004 (ProtocolDescList)
< < uuid-16 0x0100 (L2CAP) > <
uuid-16 0x0001 (SDP) > >
aid 0x0005 (BrwGrpList)
< uuid-16 0x1002 (PubBrwsGrp) >
aid 0x0006 (LangBaseAttrIDList)
< uint 0x656e uint 0x6a uint 0x100 >
aid 0x0009 (BTProfileDescList)
< < uuid-16 0x1000 (SDServer) uint 0x100 > >
aid 0x0100 (SrvName)
str "Bluetooth service discovery"
aid 0x0101 (SrvDesc)
str "Bluetooth service discovery"
aid 0x0102 (ProviderName)
str "FreeBSD"
aid 0x0200 (VersionNumList)
< uint 0x100 >
aid 0x0201 (SrvDBState)
uint 0x2
srv rec #1
aid 0x0000 (SrvRecHndl)
uint 0x1
aid 0x0001 (SrvClassIDList)
< uuid-16 0x1001 (BrwsGrpDesc) >
aid 0x0006 (LangBaseAttrIDList)
< uint 0x656e uint 0x6a uint 0x100 >
aid 0x0100 (SrvName)
str "Public Browse Group Root"
aid 0x0101 (SrvDesc)
str "Public Browse Group Root"
aid 0x0102 (ProviderName)
str "FreeBSD"
aid 0x0200 (VersionNumList)
uuid-16 0x1002 (PubBrwsGrp)
srv rec #2
aid 0x0000 (SrvRecHndl)
uint 0x2
aid 0x0001 (SrvClassIDList)
< uuid-16 0x1124 (HID) >
aid 0x0004 (ProtocolDescList)
< < uuid-16 0x0100 (L2CAP) uint 0x11 > <
uuid-16 0x0011 (HIDP) > >
aid 0x0006 (LangBaseAttrIDList)
< uint 0x656e uint 0x6a uint 0x100 >
aid 0x0009 (BTProfileDescList)
< < uuid-16 0x1124 (HID) uint 0x100 > >
aid 0x000d (IconURL)
< < < uuid-16 0x0100 (L2CAP) uint 0x13 > < uuid-16 0x0011 (HIDP) > > >
aid 0x0100 (SrvName)
str "HID Device"
aid 0x0201 (SrvDBState)
uint 0x111
aid 0x0202 (unknown)
uint 0x1
aid 0x0203 (unknown)
uint 0x0
aid 0x0204 (unknown)
uint 0x0
aid 0x0205 (unknown)
uint 0x0
aid 0x0206 (unknown)
uint 0x5
ERROR: Unexpected syntax
srv rec #3
ERROR: Unexpected syntax
srv rec #4
ERROR: Unexpected syntax
srv rec #5
ERROR: Unexpected syntax
srv rec #6
ERROR: Unexpected syntax
srv rec #7
ERROR: Unexpected syntax
srv rec #8
ERROR: Unexpected syntax
srv rec #9
ERROR: Unexpected syntax
srv rec #10
ERROR: Unexpected syntax
srv rec #11
ERROR: Unexpected syntax
srv rec #12
ERROR: Unexpected syntax
srv rec #13
ERROR: Unexpected syntax
srv rec #14
ERROR: Unexpected syntax
srv rec #15
ERROR: Unexpected syntax
srv rec #16
ERROR: Unexpected syntax
srv rec #17
ERROR: Unexpected syntax
srv rec #18
ERROR: Unexpected syntax
srv rec #19
ERROR: Unexpected syntax
srv rec #20
ERROR: Unexpected syntax
srv rec #21
ERROR: Unexpected syntax
srv rec #22
ERROR: Unexpected syntax
srv rec #23
ERROR: Unexpected syntax
srv rec #24
ERROR: Unexpected syntax
srv rec #25
ERROR: Unexpected syntax
srv rec #26
ERROR: Unexpected syntax
srv rec #27
ERROR: Unexpected syntax
srv rec #28
ERROR: Unexpected syntax
srv rec #29
ERROR: Unexpected syntax
srv rec #30
ERROR: Unexpected syntax
srv rec #31
ERROR: Unexpected syntax
srv rec #32
ERROR: Unexpected syntax
srv rec #33
ERROR: Unexpected syntax
srv rec #34
ERROR: Unexpected syntax
srv rec #35
ERROR: Unexpected syntax
srv rec #36
ERROR: Unexpected syntax
srv rec #37
ERROR: Unexpected syntax
srv rec #38
ERROR: Unexpected syntax
srv rec #39
ERROR: Unexpected syntax
srv rec #40
ERROR: Unexpected syntax
srv rec #41
ERROR: Unexpected syntax
srv rec #42
ERROR: Unexpected syntax
srv rec #43
ERROR: Unexpected syntax
srv rec #44
ERROR: Unexpected syntax
srv rec #45
ERROR: Unexpected syntax
srv rec #46
ERROR: Unexpected syntax
srv rec #47
ERROR: Unexpected syntax
srv rec #48
ERROR: Unexpected syntax
srv rec #49
ERROR: Unexpected syntax
srv rec #50
ERROR: Unexpected syntax
srv rec #51
ERROR: Unexpected syntax
srv rec #52
ERROR: Unexpected syntax
srv rec #53
ERROR: Unexpected syntax
srv rec #54
ERROR: Unexpected syntax
srv rec #55
ERROR: Unexpected syntax
srv rec #56
ERROR: Unexpected syntax
srv rec #57
ERROR: Unexpected syntax
srv rec #58
ERROR: Unexpected syntax
srv rec #59
ERROR: Unexpected syntax
srv rec #60
ERROR: Unexpected syntax
srv rec #61
ERROR: Unexpected syntax
srv rec #62
ERROR: Unexpected syntax
srv rec #63
ERROR: Unexpected syntax
srv rec #64
ERROR: Unexpected syntax
srv rec #65
ERROR: Unexpected syntax
srv rec #66
ERROR: Unexpected syntax
srv rec #67
ERROR: Unexpected syntax
srv rec #68
ERROR: Unexpected syntax
srv rec #69
ERROR: Unexpected syntax
srv rec #70
ERROR: Unexpected syntax
srv rec #71
ERROR: Unexpected syntax
srv rec #72
ERROR: Unexpected syntax
srv rec #73
ERROR: Unexpected syntax
srv rec #74
ERROR: Unexpected syntax
srv rec #75
ERROR: Unexpected syntax
srv rec #76
ERROR: Unexpected syntax
srv rec #77
ERROR: Unexpected syntax
srv rec #78
ERROR: Unexpected syntax
srv rec #79
ERROR: Unexpected syntax
srv rec #80
ERROR: Unexpected syntax
srv rec #81
ERROR: Unexpected syntax
srv rec #82
ERROR: Unexpected syntax
srv rec #83
ERROR: Unexpected syntax
srv rec #84
ERROR: Unexpected syntax
srv rec #85
ERROR: Unexpected syntax
srv rec #86
ERROR: Unexpected syntax
srv rec #87
ERROR: Unexpected syntax
srv rec #88
ERROR: Unexpected syntax
srv rec #89
ERROR: Unexpected syntax
srv rec #90
ERROR: Unexpected syntax
srv rec #91
ERROR: Unexpected syntax
srv rec #92
ERROR: Unexpected syntax
srv rec #93
ERROR: Unexpected syntax
srv rec #94
ERROR: Unexpected syntax
srv rec #95
ERROR: Unexpected syntax
srv rec #96
ERROR: Unexpected syntax
srv rec #97
ERROR: Unexpected syntax
srv rec #98
ERROR: Unexpected syntax
srv rec #99
ERROR: Unexpected syntax
srv rec #100
ERROR: Unexpected syntax
srv rec #101
ERROR: Unexpected syntax
srv rec #102
ERROR: Unexpected syntax
srv rec #103
ERROR: Unexpected syntax
srv rec #104
ERROR: Unexpected syntax
srv rec #105
ERROR: Unexpected syntax
srv rec #106
ERROR: Unexpected syntax
srv rec #107
ERROR: Unexpected syntax
srv rec #108
ERROR: Unexpected syntax
srv rec #109
ERROR: Unexpected syntax
srv rec #110
ERROR: Unexpected syntax
srv rec #111
ERROR: Unexpected syntax
srv rec #112
ERROR: Unexpected syntax
srv rec #113
ERROR: Unexpected syntax
srv rec #114
ERROR: Unexpected syntax
srv rec #115
ERROR: Unexpected syntax
srv rec #116
ERROR: Unexpected syntax
srv rec #117
ERROR: Unexpected syntax
srv rec #118
ERROR: Unexpected syntax
srv rec #119
ERROR: Unexpected syntax
srv rec #120
ERROR: Unexpected syntax
srv rec #121
ERROR: Unexpected syntax
srv rec #122
ERROR: Unexpected syntax
srv rec #123
ERROR: Unexpected syntax
srv rec #124
ERROR: Unexpected syntax
srv rec #125
ERROR: Unexpected syntax
srv rec #126
ERROR: Unexpected syntax
srv rec #127
ERROR: Unexpected syntax
srv rec #128
ERROR: Unexpected syntax
srv rec #129
ERROR: Unexpected syntax
srv rec #130
ERROR: Unexpected syntax
srv rec #131
ERROR: Unexpected syntax
srv rec #132
ERROR: Unexpected syntax
srv rec #133
ERROR: Unexpected syntax
srv rec #134
ERROR: Unexpected syntax
srv rec #135
ERROR: Unexpected syntax
srv rec #136
ERROR: Unexpected syntax
srv rec #137
ERROR: Unexpected syntax
srv rec #138
ERROR: Unexpected syntax
srv rec #139
ERROR: Unexpected syntax
srv rec #140
ERROR: Unexpected syntax
srv rec #141
ERROR: Unexpected syntax
srv rec #142
ERROR: Unexpected syntax
srv rec #143
ERROR: Unexpected syntax
srv rec #144
ERROR: Unexpected syntax
srv rec #145
ERROR: Unexpected syntax
srv rec #146
ERROR: Unexpected syntax
srv rec #147
ERROR: Unexpected syntax
srv rec #148
ERROR: Unexpected syntax
srv rec #149
ERROR: Unexpected syntax
srv rec #150
ERROR: Unexpected syntax
srv rec #151
ERROR: Unexpected syntax
srv rec #152
ERROR: Unexpected syntax
srv rec #153
ERROR: Unexpected syntax
srv rec #154
ERROR: Unexpected syntax
srv rec #155
ERROR: Unexpected syntax
cont 00
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 17 scid 0x0041
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0045 scid 0x0041 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0045 flags 0x0000 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0041 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0041 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 18
L2CAP(s): Config rsp: scid 0x0045 flags 0x0000 result 0 clen 4
MTU 672
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 19 scid 0x0042
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0046 scid 0x0042 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0046 flags 0x0000 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0042 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0042 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 18
L2CAP(s): Config rsp: scid 0x0046 flags 0x0000 result 0 clen 4
MTU 672
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn req: dcid 0x0046 scid 0x0042
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn rsp: dcid 0x0046 scid 0x0042
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn req: dcid 0x0044 scid 0x0040
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn rsp: dcid 0x0044 scid 0x0040
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 17 scid 0x0040
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0047 scid 0x0040 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0047 flags 0x0000 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0040 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0040 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 18
L2CAP(s): Config rsp: scid 0x0047 flags 0x0000 result 0 clen 4
MTU 672
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Connect req: psm 19 scid 0x0042
< ACL data: handle 0x0048 flags 0x02 dlen 16
L2CAP(s): Connect rsp: dcid 0x0048 scid 0x0042 result 0 status 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0048 flags 0x0000 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 14
L2CAP(s): Config rsp: scid 0x0042 flags 0x0000 result 0 clen 0
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Config req: dcid 0x0042 flags 0x0000 clen 0
> HCI Event: Number of Completed Packets(0x13) plen 5
> HCI Event: Number of Completed Packets(0x13) plen 5
> ACL data: handle 0x0048 flags 0x02 dlen 18
L2CAP(s): Config rsp: scid 0x0048 flags 0x0000 result 0 clen 4
MTU 672
> ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn req: dcid 0x0048 scid 0x0042
< ACL data: handle 0x0048 flags 0x02 dlen 12
L2CAP(s): Disconn rsp: dcid 0x0048 scid 0x0042
> HCI Event: Number of Completed Packets(0x13) plen 5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment