Wrong data get when subscribe to decawave DWM1001 via bluetooth

Hello, I would like to use bluetooth with pygatt library to subscribe the location data from the tag.

From the documentation, the data is in little endian. When I read the operation mode with the uuid (“3f0afd88-7770-46b0-b5e7-9fc099598964”), I get the b'5520' . Do I need to swap the data to b’2055’ because of the little endian? The bit 0-4 in 2nd byte is reserved and the 2nd mean before swap or after?

I unfortunately don’t have a solution but I was wondering if you could tell me how you implemented this?
Was it on linux terminal? And did you use the gatttool package?
Then I could try to test it and let you know my progress