From 5e1958e32adec3feb11fb929106952d76837f5da Mon Sep 17 00:00:00 2001 From: Alice Kuo Date: Fri, 15 Jan 2021 11:39:52 +0800 Subject: [PATCH] Add ISO type support on btsnooz.py script Support to decode the ISO packet from the compressed btsnoop in bugreport. Bug: 150670922 Bug: 177616528 Test: btsnooz.py bugreport-*.txt which contain ISO traffic. Tag: #feature Change-Id: I070ec3023ed2ef65c3d1fce90dcfe2b9d695a89f --- tools/scripts/btsnooz.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/scripts/btsnooz.py b/tools/scripts/btsnooz.py index 95d59ce63..4f70f9ee5 100755 --- a/tools/scripts/btsnooz.py +++ b/tools/scripts/btsnooz.py @@ -33,9 +33,11 @@ import zlib TYPE_IN_EVT = 0x10 TYPE_IN_ACL = 0x11 TYPE_IN_SCO = 0x12 +TYPE_IN_ISO = 0x17 TYPE_OUT_CMD = 0x20 TYPE_OUT_ACL = 0x21 TYPE_OUT_SCO = 0x22 +TYPE_OUT_ISO = 0x2d def type_to_direction(type): @@ -44,7 +46,7 @@ def type_to_direction(type): 0 = sent packet 1 = received packet """ - if type in [TYPE_IN_EVT, TYPE_IN_ACL, TYPE_IN_SCO]: + if type in [TYPE_IN_EVT, TYPE_IN_ACL, TYPE_IN_SCO, TYPE_IN_ISO]: return 1 return 0 @@ -61,6 +63,8 @@ def type_to_hci(type): return '\x03' if type == TYPE_IN_EVT: return '\x04' + if type == TYPE_IN_ISO or type == TYPE_OUT_ISO: + return '\x05' raise RuntimeError("type_to_hci: unknown type (0x{:02x})".format(type)) -- 2.11.0