Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-bugs: [Wireshark-bugs] [Bug 5445] New: Enable Bluetooth profile dissection on top of L

Date: Sun, 28 Nov 2010 10:36:14 -0800 (PST)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=5445

           Summary: Enable Bluetooth profile dissection on top of L2CAP
                    and RFCOMM
           Product: Wireshark
           Version: SVN
          Platform: Other
        OS/Version: Windows XP
            Status: NEW
          Severity: Major
          Priority: Low
         Component: Wireshark
        AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
        ReportedBy: allan.m@xxxxxxxxxxxxxx


Allan M. Madsen <allan.m@xxxxxxxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #5532|                            |review_for_checkin?
               Flag|                            |

Created an attachment (id=5532)
 --> (https://bugs.wireshark.org/bugzilla/attachment.cgi?id=5532)
See bug description

Build Information:
Paste the COMPLETE build information from "Help->About Wireshark", "wireshark
-v", or "tshark -v".
--
Bluetooth profiles and protocols above rfcomm and l2cap can not be dissected
correctly because the required information (server channel and dynamic PSM
value mappings to services/profiles) about the type of data carried in the
payload is not available.
rfcomm is currently hardcoded to handoff all payload data to the obex dissector
though it may carry e.g. handsfree, dial-up networking or serial port profile
related data.

The patch consists of modifcations to the following dissectors:

btsdp: Extraction of rfcomm server channel and l2cap dynamic PSM with service
mapping is provided to rfcomm and l2cap through a tap interface. In addition,
the packet list info is beautyfied and extended with more details for better
overview.

btl2cap: Adds a new dissector table with services and dynamic PSM mapping which
is filled by a tap listner catching the info from btsdp. More info added to
packet list.

btrfcomm: Adds a new dissector table with services and server channel mapping
which is filled by a tap listner catching the info from btsdp. Dissectors for
handsfree, dial-up netorking and serial port profiles (all based on rfcomm) are
also added.

btobex: Registers several obex based profiles (e.g. obex push, file transfer,
basic printing etc.) in both rfcomm and l2cap. Some cleanup.

-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.