你好,

我用的是XBee Pro 538,假设我有三个节点。我向一个节点发送了ATND命令,以便找到另外两个节点。然后我等待大约20秒,得到另外两个的信息。之后,我想通过发送远程AT命令来配置它们。但是,它总是失败,这意味着我无法得到响应。

在发送ATND命令并获得其他两个节点的信息后,甚至收到三个' /r ',似乎需要10秒以上的延迟。

以下是我的步骤:
a)发送“+++”进入AT命令模式。
b)发送“ATND”进行网络发现。
C)从其他两个节点接收信息。
D)接收第三个“/r”。
e)发送远程AT命令。

对于步骤e),它在没有大延迟的情况下失败……

谁能告诉我是什么问题?或者给一些提示。

非常感谢。

你好MianTang,

您希望从中发送远程AT命令的无线电必须处于API模式。

当处于API模式时,无线电将看到正确制定的数据包并正确处理它。

如果您在AT模式下执行此操作,它将把字符从无线电A发送到无线电B,而无线电B将把这些字符作为常规串行数据输出。

1像

你好Rocker1446,

我也尝试了API模式,结果是一样的。假设我有三个节点:A, B和c。所有三个节点都处于API模式。然后向节点A发送ATND命令来搜索另外两个节点。
我可以找到节点B和c,但我不知道ATND搜索何时停止。我只是等了很长时间,然后自动退出我的代码。然后,我发送远程AT命令配置节点B和节点C,没有响应。
是Noda A还在网络发现过程中的问题吗?如果是,发送ATND命令后如何停止网络发现?

感谢您的快速回复。

我认为你是对的。在更新了我的代码并修复了一个bug之后。它现在在API模式下工作得很好。

非常感谢。