[英]What kind of data is this, and how do I turn it to human readable form with python?
我正在从 DA-14585 IoT 设备中提取数据。 我从温度传感器收到如下报告:
a50f060203d10900000b020390290000
阅读文档(搜索表 12)告诉我
a5
是序言
0f
是时间戳
06
是传感器 id(温度)
02
是传感器state(总是2)
03
是传感器值(始终为 3)
d10900000b020390290000
为实际传感器数据,列为“Val32”。
主要是我想知道,这些数据是什么格式的,以及如何将 go 变成人类可读的形式? 时间戳也是如此,即 0f。
我主要与 Python 合作。
Val32
是 32 位 integer (从外观上看是小端序)。 在您的示例中, d1090000
。 接下来是需要单独解码的后续消息(它具有相同的格式并且是GAS_REPORT_ID
类型)。
由于0x000009d1 = 2513
,如果我猜的话,我会说这是 C 的百分之几度,即25.13C
(假设这是环境温度,而不是烤箱的读数)。 请不要依赖我的猜测并阅读相关规格。 :)
您可以使用struct
模块解压缩 Python 中的二进制数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.