XBee S2收到数据包后停止发送

时间:2017-03-09 11:31:22

标签: crash serial-port beagleboneblack xbee

我有两个XBee网络。第一个连接到BeagleBone Black,第二个连接到我的PC。

BeagleBone Black正在定期向PC发送传感器值,每秒10次等等。但是当我从PC向BeagleBone Black发送命令时,BeagleBone Black会停止发送消息。

  1. BeagleBone Black可以成功发送或接收(单独)。只有在收到后才会发生错误。即使发生错误,BeagleBone Black仍然可以接收。它无法发送。
  2. 发生错误后,当我重新启动BeagleBone Black程序时,问题就解决了。但是,如果我重新启动PC程序,问题仍然存在。因此问题在于BeagleBone Black。
  3. 我检查了一切,但我找不到问题。

    注意:XBees在API模式下工作。

1 个答案:

答案 0 :(得分:0)

由于您不共享您的代码,我将分享两个可以想到的解决方案:

1- XBee模块的通信范围太大。目前十个数据可能略低。发送更多数据。

2-您在代码中错误配置了发送和接收操作。如果在串口数据完成后没有释放串口,则可能已陷入读取模式。

如果您共享代码,则代码不完整或问题会更容易出现。