There is a similar post but it is very old and none of the GUI elements jive with today's Wireshark.
I have a device that does just works (not secure connection but what is now classed as legacy I think).
The pairing procedure works fine. I can see the LTKs and all the other exchanges, establishment of encryption and then all of service discovery, reading the DIS, Battery, CTS, and enabling the descriptors are decoded correctly. The device then disconnects.
Wireshark and the sniffer continue to run
Then I take a measurement and I see the connection, then encryption, but all the remaining packets have MIC errors and are not decoded.
Why?