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 8396] New: Bluetooth: Add HCRP dissector

Date: Mon, 25 Feb 2013 11:46:26 +0000
Bug ID 8396
Summary Bluetooth: Add HCRP dissector
Classification Unclassified
Product Wireshark
Version SVN
Hardware All
OS All
Status UNCONFIRMED
Severity Enhancement
Priority Low
Component Dissection engine (libwireshark)
Assignee [email protected]
Reporter [email protected]

Created attachment 10118 [details]
Example HCRP logs (fake)

Build Information:
TShark 1.9.1 (SVN Rev Unknown from unknown)

Copyright 1998-2013 Gerald Combs <[email protected]> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled (64-bit) with GLib 2.32.3, with libpcap, with libz 1.2.3.4, with POSIX
capabilities (Linux), with libnl 2, with SMI 0.4.8, with c-ares 1.7.5, with Lua
5.2, without Python, with GnuTLS 2.12.14, with Gcrypt 1.5.0, with MIT Kerberos,
with GeoIP.

Running on Linux 3.6.9, with locale en_IE.UTF-8, with libpcap version 1.1.1,
with libz 1.2.3.4.
        Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz

Built using gcc 4.4.7.

--
Bluetooth: Add HCRP dissector

Add support for Bluetooth HCRP Profile version 1.2.
Based on specification from:
https://www.bluetooth.org/Technical/Specifications/adopted.htm

Please check example logs: Go to frame 23 and try to DecodeBy for L2CAP PSM
0x1003, 0x1005 and 0x1007 as HCRP. Now you can see HCRP Control channel,
data channel and notification channel. Unfortunately user must manually specify
other required data for correctly recognize payload. Go to HCRP preferences
ensure "Is that Client?" is checked and set "L2CAP PSM for Control" to 4099,
"L2CAP PSM for Data" to 4101 and "L2CAP PSM for Notification" to 4103. Later,
you can uncheck "Is that Client" and check payload again (of course there
should be malformed frames, but some other cases are supported
[see notification channel]).

PS. Well, we are close to implement full Bluetooth stack in Wireshark.
There is still (minor) unimplemented or partially implemented: DI (will be:
HCI/SDP part), HDP (license to buy, so this can be ignored), GNSS (like HDP,
but there 
are many free unofficial specifications) and Bluetooth Low Energy Profiles
(GATT-based, will be part of btatt?), HFP (work ongoing).
All specification are available on:
https://www.bluetooth.org/Technical/Specifications/adopted.htm


You are receiving this mail because:
  • You are watching all bug changes.