This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Wireshark plugin to decipher BLE Attribute protocol messages

I am using Bluefruit BLE sniffer based on nRF51822 chip. Now Wireshark seems to decode most of the messages but not those where the actual information is being transmitted. I could see BLE service and characteristics discovery procedure where UDID's are mapped to the handle IDs. For subsequent message communication the handle IDs are used i.e. for writing, reading and notification of characteristics from the server to the client.

The wireshark is not able to decode these messages. For example Heart rate changes at server are notified to client using Attribute protocol Handle Value Notification message. Wireshark could decode the opcode of this message but other fields it shows as Handle and Value. It would have been nice to know the logical value of the Handle i.e. Heart Rate Measurement and sub-fields corresponding to Value i.e. Flags, Heart Rate value and so on as captured on the following link.

developer.bluetooth.org/.../CharacteristicViewer.aspx

Is there any wireshark plugin available which can help to decode the messages at a deeper level?

Related