Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何阻止xbee数据包之间的干扰_Python_Arduino_Raspberry Pi_Packet_Xbee - Fatal编程技术网

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

Python 如何阻止xbee数据包之间的干扰,python,arduino,raspberry-pi,packet,xbee,Python,Arduino,Raspberry Pi,Packet,Xbee,我有4个arduino模块,有温度、湿度和二氧化碳。他们通过xbee以单行的形式发送这些数据。覆盆子pi通过xbee读取这些行。以下是我在raspberry pi级别得到的输出: 节点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 问题是,我得到了线之间的干扰,不知道如何解决这个问

我有4个arduino模块,有温度、湿度和二氧化碳。他们通过xbee以单行的形式发送这些数据。覆盆子pi通过xbee读取这些行。以下是我在raspberry pi级别得到的输出:

节点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的。 我还想知道发送到raspberry pi的每个数据包的mac地址

谢谢您使用API模式

这样,发送到python程序的每条消息都将封装在自己的数据包中。在该数据包的报头上,您可以获得发送消息的模块的mac地址

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

有关API模式和帧类型的详细信息:


这是正确的方法,甚至有一种方法可以用来简化API模式的使用。