> For the complete documentation index, see [llms.txt](https://docs.echook.uk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.echook.uk/bluetooth-communication/bluetooth-packet-decoding.md).

# Bluetooth Packet Decoding

If the output to the Bluetooth module is viewed on a computer, it is not human-readable, so the packets need to be decoded. Instead, you will see something similar to below:

![](https://lh6.googleusercontent.com/I2sMeDueTuUThXxbOMM2WJRbVZcitf5ixVKBwcTFVNBEBjfYEplq_lqGAyZ6SL6bjpJsDJ8julGr-rbbjAfqIpjnOa5CQIJCQ1Q4daYPHTr_Vc2RGQJsHeiYkN0WfttuthohwvaY)

If you want to view the output on a computer, there is a Python script to do that at <https://github.com/eChook/Python-Serial-Interpreter>. This requires Python 3.x with pySerial and tkinter installed.

The interpretation code used in the Android app is available [here](https://github.com/eChook/eChook-Android/blob/master/app/src/main/java/com/ben/drivenbluetooth/threads/BTStreamReader.java).
