0

我正在尝试解码此应用程序发送的数据包: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 功能来编码数据。有谁知道转换机制是什么?

谢谢,礼萨

4

1 回答 1

0

似乎它只是小端 IEEE-754 编码。

于 2013-05-09T00:45:49.217 回答