This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Why can't SmartRF Sniffer decode encrypted BLE protocols?

Other Parts Discussed in Thread: CC2540

When a BLE link is encrypted, the sniffer decrypts the packets but it displays them all as 'Decrypted L2CAP Payload' which requires us to manually decode BLE protocols from the raw data.  Is there some way to get the sniffer to perform the same decoding that it performs for unencrypted links?

  • Yes. See section 3 of the packet sniffer manual. http://www.ti.com/lit/ug/swru187f/swru187f.pdf. Of course, you need access to the long term key. If you're using BTool as the central, you can set it up for encryption and copy the LTK as detailed in the CC2540 Development Kit User's Guide (swru301a) at section 4.6.2.