擅长:python、mysql、java
<p>使用<a href="https://docs.python.org/3/library/struct.html#struct.unpack_from" rel="nofollow noreferrer">struct</a>模块很容易做到这一点:</p>
<p>在本例中,您正在解码两个double,因此格式为<code>dd</code></p>
<pre class="lang-py prettyprint-override"><code>from struct import unpack
def parse_payload(data_buffer):
as_tuple = unpack('dd', data_buffer)
return {
"temp": as_tuple[0],
"hum": as_tuple[1]
}
</code></pre>
<p>显然,您仍然应该事先进行一些验证和健全性检查,并且您可能必须处理endianness问题,但这应该足以让您继续</p>