gpt4 book ai didi

Python + Xbee - 解释模拟样本的二进制数据

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:24 27 4
gpt4 key购买 nike

我一直致力于使用 Digi Xbee 系列 2 (ZigBee) 模块的项目。我有一个 python 脚本,它在我的协调器设备上接收数据并将其保存到数据库中。该脚本一直在返回数据中寻找并解析“samples”键。

我后来买了一个 Digi XBee L/T/H 传感器 ( http://www.digi.com/wiki/developer/index.php/XBee_Sensors ),发现它使用“rf_data”键返回数据。这似乎是二进制的。我无法处理它并从中读取实际值。

谁能告诉我是否可以重新编程传感器以发送“样本” key ,或者如何读取/转换二进制数据?

我一直在尝试这样做:

h=struct.unpack('f',response['rf_data'][0:4])[0]

但我完全不知道自己在做什么 ;-)

在此先感谢您提供的任何帮助....

最佳答案

它正在返回一个 I/O 样本,如 Digi knowledge base article 中所述.

您链接到的页面包含将 ADC 读数转换为温度、湿度和光照读数的公式。

python-xbee documentation 的第 3.2 节似乎暗示 I/O 样本是从 2.1 版开始解析的。确保您使用的是该版本,并查看是否可以通过 I/O 示例的 adc-3 访问 adc-1,并将读数转换为光,温度和湿度值。

关于Python + Xbee - 解释模拟样本的二进制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com