我正在尝试解码此应用程序发送的数据包:https ://itunes.apple.com/ie/app/sensor-data-streamer/id608278214?mt=8 - 它在 udp 数据包中发送传感器数据。我正在使用wireshark 查看数据包的内容,并且标头与描述相匹配,因此我正在查看正确的内容。
我需要将原始十六进制解码为浮点数,但我尝试过的一切(python、web 表单、iphone 应用程序)都将数据转换为无稽之谈。例如,这里是有效载荷
前 4 个突出显示的字节是标题。然后接下来的 4 个是 X 加速度,接下来的 4 个是 Y 加速度,接下来的 4 个是 Z 加速度。这些值变化很快,因此很难计算出准确的预期值。但是映射应该是一些东西(按顺序)
0000ee3b -> +0.0072
004030bc -> -0.0215(一些接近零的正数或负数)
802b80bf -> -1.0032
我假设他们正在使用一些 iPhone 功能来编码数据。有谁知道转换机制是什么?
谢谢,礼萨