gpt4 book ai didi

python - 如何阻止 xbee 数据包之间的干扰

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

我有 4 个具有温度、湿度和二氧化碳的 arduino 模块。他们通过 xbee 将这些数据作为单行发送。树莓派通过 xbee 读取这些行。这是我在树莓派级别得到的输出:

节点 2 57.4 21.9 24264

节点_4 56.0 22.4 877.0 23884

节点 3 节点 1 56.5 22.2 864.0 24180

53.7 22.8 24260

节点 2 57.4 21.9 24264

节点_1 53.7 22.8 24260

问题是我的线之间有干扰,不知道如何解决这个问题。第 3 行显示两条线路相互干扰。 读取这个的程序是基于 python 的。我还想知道发送到树莓派的每个数据包的 mac 地址。

谢谢

最佳答案

使用 API 模式。

这样,发送到您的 Python 程序的每条消息都将封装在他自己的数据包中。在这个数据包的头部,你可以得到发送消息的模块的mac地址。

您需要的帧是传输请求(类型 0x10)和接收数据包(0x90)。看一看:

Digi API Frame Maker

有关 API 模式和帧类型的更多信息:

Product Manual: XBee / XBee-PRO ZB RF Modules

关于python - 如何阻止 xbee 数据包之间的干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22825250/

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