XBee S1从API模式读取值



我有两个XBees S1,一个连接到温度传感器。这个Xbee读取模拟值,通过ADC将其转换为数字值并传输。另一个XBee-接收器,通过USB资源管理器连接到计算机。这个XBee在API模式下工作。连接到计算机的XBee接收发射机发送的数据。我使用X-CTU软件(版本6.2.0)监测接收值。到目前为止,一切都很顺利。

然而,我遇到的问题是,在计算机上接收的数据是编码的:有与接收方地址相对应的比特,有与发送方地址相对应、数据本身、确认比特等。我的问题是如何在没有发射机发送的所有其他信息的情况下仅提取数据位

我尝试使用USB到TTL电缆读取值,将该电缆连接到接收器XBee的TxRxGND以及5V(尽管XBee在3.3V下工作,但USB资源管理器中有5V输入),并在Linux中使用屏幕命令。然而,通过这种方式,我接收ASCII字符,并且我想要接收二进制代码。我想把这些值放在数据库中,以便以后能够处理它们。

感谢您的帮助。

有了这样的库,您可以使用函数从python中的Xbee中获取数据;)(如果您使用linux)

您只需要初始化端口(应该在/dev/tty…上),然后用一个检查是否有新数据到来的循环来捕获数据。

如果你需要更多帮助,我可以把我的部分代码发给你(我附近没有,它在我粗糙的上)

我希望我能帮助你;)Thana

最新更新